Lines Matching refs:word
480 static inline unsigned long __fls(unsigned long word) in __fls() argument
484 if (BITS_PER_LONG == 32 && !__builtin_constant_p(word) && in __fls()
492 : "r" (word)); in __fls()
497 if (BITS_PER_LONG == 64 && !__builtin_constant_p(word) && in __fls()
505 : "r" (word)); in __fls()
513 if (!(word & (~0ul << 32))) { in __fls()
515 word <<= 32; in __fls()
518 if (!(word & (~0ul << (BITS_PER_LONG-16)))) { in __fls()
520 word <<= 16; in __fls()
522 if (!(word & (~0ul << (BITS_PER_LONG-8)))) { in __fls()
524 word <<= 8; in __fls()
526 if (!(word & (~0ul << (BITS_PER_LONG-4)))) { in __fls()
528 word <<= 4; in __fls()
530 if (!(word & (~0ul << (BITS_PER_LONG-2)))) { in __fls()
532 word <<= 2; in __fls()
534 if (!(word & (~0ul << (BITS_PER_LONG-1)))) in __fls()
546 static inline unsigned long __ffs(unsigned long word) in __ffs() argument
548 return __fls(word & -word); in __ffs()
611 static inline int ffs(int word) in ffs() argument
613 if (!word) in ffs()
616 return fls(word & -word); in ffs()