Lines Matching refs:BITS_PER_LONG
41 #define __BITOPS_WORDS(bits) (((bits) + BITS_PER_LONG - 1) / BITS_PER_LONG)
48 addr = (unsigned long)ptr + ((nr ^ (nr & (BITS_PER_LONG - 1))) >> 3); in __bitops_word()
55 return ((unsigned char *)ptr) + ((nr ^ (BITS_PER_LONG - 8)) >> 3); in __bitops_byte()
75 mask = 1UL << (nr & (BITS_PER_LONG - 1)); in set_bit()
96 mask = ~(1UL << (nr & (BITS_PER_LONG - 1))); in clear_bit()
117 mask = 1UL << (nr & (BITS_PER_LONG - 1)); in change_bit()
127 mask = 1UL << (nr & (BITS_PER_LONG - 1)); in test_and_set_bit()
138 mask = ~(1UL << (nr & (BITS_PER_LONG - 1))); in test_and_clear_bit()
149 mask = 1UL << (nr & (BITS_PER_LONG - 1)); in test_and_change_bit()
214 addr += (nr ^ (BITS_PER_LONG - 8)) >> 3; in test_bit()
256 return set_bit(nr ^ (BITS_PER_LONG - 1), ptr); in set_bit_inv()
261 return clear_bit(nr ^ (BITS_PER_LONG - 1), ptr); in clear_bit_inv()
266 return test_and_clear_bit(nr ^ (BITS_PER_LONG - 1), ptr); in test_and_clear_bit_inv()
271 return __set_bit(nr ^ (BITS_PER_LONG - 1), ptr); in __set_bit_inv()
276 return __clear_bit(nr ^ (BITS_PER_LONG - 1), ptr); in __clear_bit_inv()
282 return test_bit(nr ^ (BITS_PER_LONG - 1), ptr); in test_bit_inv()
346 return __flogr(-word & word) ^ (BITS_PER_LONG - 1); in __ffs()
358 unsigned long mask = 2 * BITS_PER_LONG - 1; in ffs()
361 return (1 + (__flogr(-val & val) ^ (BITS_PER_LONG - 1))) & mask; in ffs()
372 return __flogr(word) ^ (BITS_PER_LONG - 1); in __fls()
388 unsigned long mask = 2 * BITS_PER_LONG - 1; in fls64()
390 return (1 + (__flogr(word) ^ (BITS_PER_LONG - 1))) & mask; in fls64()