Lines Matching defs:add
99 // add the coverage
105 uint32_t add=0xFFFFFFFF;
106 if ( lpRem < 32 ) {add>>=32-lpRem;add<<=32-lpRem; }
107 if ( lpRem <= 0 ) add=0;
108 if ( fpRem > 0) {add<<=fpRem;add>>=fpRem;}
110 fullB[fpPos]&=~(add); // partial is exclusive from full, so partial bits are removed from fullB
111 partB[fpPos]|=add; // and added to partB
112 if ( full ) { // if the coverage is full, add the vector of full bits
114 add=0xFFFFFFFF;
115 if ( lfRem < 32 ) {add>>=32-lfRem;add<<=32-lfRem;}
116 if ( lfRem <= 0 ) add=0;
117 if ( ffRem > 0 ) {add<<=ffRem;add>>=ffRem;}
118 fullB[ffPos]|=add;
119 partB[ffPos]&=~(add);
123 // first and last elements are differents, so add what appropriate to each
124 uint32_t add=0xFFFFFFFF;
125 if ( fpRem > 0 ) {add<<=fpRem;add>>=fpRem;}
126 fullB[fpPos]&=~(add);
127 partB[fpPos]|=add;
129 add=0xFFFFFFFF;
130 if ( lpRem < 32 ) {add>>=32-lpRem;add<<=32-lpRem;}
131 if ( lpRem <= 0 ) add=0;
132 fullB[lpPos]&=~(add);
133 partB[lpPos]|=add;
142 add=0xFFFFFFFF;
143 if ( lfRem < 32 ) {add>>=32-lfRem;add<<=32-lfRem;}
144 if ( lfRem <= 0 ) add=0;
145 if ( ffRem > 0 ) {add<<=ffRem;add>>=ffRem;}
146 fullB[ffPos]|=add;
147 partB[ffPos]&=~(add);
149 add=0xFFFFFFFF;
150 if ( ffRem > 0 ) {add<<=ffRem;add>>=ffRem;}
151 fullB[ffPos]|=add;
152 partB[ffPos]&=~add;
154 add=0xFFFFFFFF;
155 if ( lfRem < 32 ) {add>>=32-lfRem;add<<=32-lfRem;}
156 if ( lfRem <= 0 ) add=0;
157 fullB[lfPos]|=add;
158 partB[lfPos]&=~add;