Lines Matching defs:mask
23 unsigned long mask = (val & c->low_bits) + c->low_bits;
24 return ~(mask | rhs);
27 #define create_zero_mask(mask) (mask)
29 static inline long find_zero(unsigned long mask)
33 asm (PPC_CNTLZL "%0,%1" : "=r" (leading_zero_bits) : "r" (mask));
44 static inline unsigned long zero_bytemask(unsigned long mask)
46 return ~1ul << __fls(mask);
91 static inline unsigned long find_zero(unsigned long mask)
93 return mask >> 3;
97 static inline unsigned long zero_bytemask(unsigned long mask)
99 return (1UL << mask) - 1;
112 * optimal byte mask counting is probably going to be something
119 static inline long count_masked_bytes(long mask)
122 long a = (0x0ff0001+mask) >> 23;
124 return a & mask;
133 static inline unsigned long find_zero(unsigned long mask)
135 return count_masked_bytes(mask);
141 unsigned long mask = ((a - c->one_bits) & ~a) & c->high_bits;
142 *bits = mask;
143 return mask;
151 /* The mask we created is directly usable as a bytemask */
152 #define zero_bytemask(mask) (mask)