Lines Matching refs:BITS_PER_LONG
102 #define __BITOPS_WORDS(bits) (((bits) + BITS_PER_LONG - 1) / BITS_PER_LONG)
109 addr = (unsigned long)ptr + ((nr ^ (nr & (BITS_PER_LONG - 1))) >> 3); in __bitops_word()
116 return ((unsigned char *)ptr) + ((nr ^ (BITS_PER_LONG - 8)) >> 3); in __bitops_byte()
136 mask = 1UL << (nr & (BITS_PER_LONG - 1)); in set_bit()
157 mask = ~(1UL << (nr & (BITS_PER_LONG - 1))); in clear_bit()
178 mask = 1UL << (nr & (BITS_PER_LONG - 1)); in change_bit()
188 mask = 1UL << (nr & (BITS_PER_LONG - 1)); in test_and_set_bit()
199 mask = ~(1UL << (nr & (BITS_PER_LONG - 1))); in test_and_clear_bit()
210 mask = 1UL << (nr & (BITS_PER_LONG - 1)); in test_and_change_bit()
275 addr += (nr ^ (BITS_PER_LONG - 8)) >> 3; in test_bit()
292 return set_bit(nr ^ (BITS_PER_LONG - 1), ptr); in set_bit_inv()
297 return clear_bit(nr ^ (BITS_PER_LONG - 1), ptr); in clear_bit_inv()
302 return __set_bit(nr ^ (BITS_PER_LONG - 1), ptr); in __set_bit_inv()
307 return __clear_bit(nr ^ (BITS_PER_LONG - 1), ptr); in __clear_bit_inv()
313 return test_bit(nr ^ (BITS_PER_LONG - 1), ptr); in test_bit_inv()
377 return __flogr(-word & word) ^ (BITS_PER_LONG - 1); in __ffs()
389 unsigned long mask = 2 * BITS_PER_LONG - 1; in ffs()
392 return (1 + (__flogr(-val & val) ^ (BITS_PER_LONG - 1))) & mask; in ffs()
403 return __flogr(word) ^ (BITS_PER_LONG - 1); in __fls()
419 unsigned long mask = 2 * BITS_PER_LONG - 1; in fls64()
421 return (1 + (__flogr(word) ^ (BITS_PER_LONG - 1))) & mask; in fls64()