Home
last modified time | relevance | path

Searched refs:BITMAP_LAST_WORD_MASK (Results 1 – 2 of 2) sorted by relevance

/tools/include/linux/
A Dbitmap.h28 #define BITMAP_LAST_WORD_MASK(nbits) (~0UL >> (-(nbits) & (BITS_PER_LONG - 1))) macro
48 dst[nlongs - 1] = BITMAP_LAST_WORD_MASK(nbits); in bitmap_fill()
54 return ! (*src & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_empty()
62 return ! (~(*src) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_full()
70 return hweight_long(*src & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_weight()
127 return (*dst = *src1 & *src2 & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_and()
142 return !((*src1 ^ *src2) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_equal()
154 return ((*src1 & *src2) & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_intersects()
/tools/lib/
A Dbitmap.c16 w += hweight_long(bitmap[k] & BITMAP_LAST_WORD_MASK(bits)); in __bitmap_weight()
71 BITMAP_LAST_WORD_MASK(bits)); in __bitmap_and()
84 if ((bitmap1[k] ^ bitmap2[k]) & BITMAP_LAST_WORD_MASK(bits)) in __bitmap_equal()
99 if ((bitmap1[k] & bitmap2[k]) & BITMAP_LAST_WORD_MASK(bits)) in __bitmap_intersects()
119 mask_to_set &= BITMAP_LAST_WORD_MASK(size); in __bitmap_set()
139 mask_to_clear &= BITMAP_LAST_WORD_MASK(size); in __bitmap_clear()

Completed in 6 milliseconds