Lines Matching refs:mask
18 unsigned long mask = (val & c->low_bits) + c->low_bits; in prep_zero_mask() local
19 return ~(mask | rhs); in prep_zero_mask()
22 #define create_zero_mask(mask) (mask) argument
24 static inline long find_zero(unsigned long mask) in find_zero() argument
28 if (mask >> 32) in find_zero()
29 mask >>= 32; in find_zero()
33 if (mask >> 16) in find_zero()
34 mask >>= 16; in find_zero()
37 return (mask >> 8) ? byte : byte + 1; in find_zero()
48 #define zero_bytemask(mask) (~1ul << __fls(mask)) argument
73 static inline long count_masked_bytes(unsigned long mask) in count_masked_bytes() argument
75 return mask*0x0001020304050608ul >> 56; in count_masked_bytes()
81 static inline long count_masked_bytes(long mask) in count_masked_bytes() argument
84 long a = (0x0ff0001+mask) >> 23; in count_masked_bytes()
86 return a & mask; in count_masked_bytes()
94 unsigned long mask = ((a - c->one_bits) & ~a) & c->high_bits; in has_zero() local
95 *bits = mask; in has_zero()
96 return mask; in has_zero()
111 #define zero_bytemask(mask) (mask) argument
113 static inline unsigned long find_zero(unsigned long mask) in find_zero() argument
115 return count_masked_bytes(mask); in find_zero()