Lines Matching defs:mask
178 uint32_t mask;
190 mask = ((uint32_t) 0x1FF) << ((8 * (sizeof(int32_t) - 1)) - 1);
192 /* mask is 0xFF800000 on a big-endian machine */
193 while((((integer & mask) == 0) || ((integer & mask) == mask)) && intsize > 1){
204 mask = ((uint32_t) 0xFF) << (8 * (sizeof(int32_t) - 1));
206 /* mask is 0xFF000000 on a big-endian machine */
209 *data++ = (u_char)((integer & mask) >> (8 * (sizeof(int32_t) - 1)));
239 uint32_t mask;
247 mask = ((uint32_t) 0xFF) << (8 * (sizeof(int32_t) - 1));
248 /* mask is 0xFF000000 on a big-endian machine */
250 if ((u_char)((integer & mask) >> (8 * (sizeof(int32_t) - 1))) & 0x80){
260 mask = ((uint32_t) 0x1FF) << ((8 * (sizeof(int32_t) - 1)) - 1);
261 /* mask is 0xFF800000 on a big-endian machine */
262 while(((integer & mask) == 0) && intsize > 1){
277 mask = ((uint32_t) 0xFF) << (8 * (sizeof(int32_t) - 1));
278 /* mask is 0xFF000000 on a big-endian machine */
281 *data++ = (u_char)((integer & mask) >> (8 * (sizeof(int32_t) - 1)));
646 uint32_t subid, mask, testmask;
663 mask = 0x7F; /* handle subid == 0 case */
669 mask = testmask;
673 /* mask can't be zero here */
674 for (; mask != 0x7F; mask >>= 7, bits -= 7){
675 if (mask == 0x1E00000)
676 /* fix a mask that got truncated above */
677 mask = 0xFE00000;
679 *bp++ = (uchar_t)(((subid & mask) >> bits) | ASN_BIT8);
682 *bp++ = (uchar_t)(subid & mask);