Lines Matching defs:BITMAP_LAST_WORD_MASK
223 #define BITMAP_LAST_WORD_MASK(nbits) (~0UL >> (-(nbits) & (BITS_PER_LONG - 1)))
264 dst[nbits / BITS_PER_LONG] &= BITMAP_LAST_WORD_MASK(nbits);
307 return (*dst = *src1 & *src2 & BITMAP_LAST_WORD_MASK(nbits)) != 0;
333 return (*dst = *src1 & ~(*src2) & BITMAP_LAST_WORD_MASK(nbits)) != 0;
357 return !((*src1 ^ *src2) & BITMAP_LAST_WORD_MASK(nbits));
381 return !(((*src1 | *src2) ^ *src3) & BITMAP_LAST_WORD_MASK(nbits));
389 return ((*src1 & *src2) & BITMAP_LAST_WORD_MASK(nbits)) != 0;
398 return ! ((*src1 & ~(*src2)) & BITMAP_LAST_WORD_MASK(nbits));
406 return ! (*src & BITMAP_LAST_WORD_MASK(nbits));
414 return ! (~(*src) & BITMAP_LAST_WORD_MASK(nbits));
423 return hweight_long(*src & BITMAP_LAST_WORD_MASK(nbits));
432 return hweight_long(*src1 & *src2 & BITMAP_LAST_WORD_MASK(nbits));
441 return hweight_long(*src1 & ~(*src2) & BITMAP_LAST_WORD_MASK(nbits));
481 *dst = (*src & BITMAP_LAST_WORD_MASK(nbits)) >> shift;
490 *dst = (*src << shift) & BITMAP_LAST_WORD_MASK(nbits);