Lines Matching refs:word
330 static __always_inline unsigned long __fls(unsigned long word) in __fls() argument
334 if (BITS_PER_LONG == 32 && !__builtin_constant_p(word) && in __fls()
342 : "r" (word)); in __fls()
347 if (BITS_PER_LONG == 64 && !__builtin_constant_p(word) && in __fls()
355 : "r" (word)); in __fls()
363 if (!(word & (~0ul << 32))) { in __fls()
365 word <<= 32; in __fls()
368 if (!(word & (~0ul << (BITS_PER_LONG-16)))) { in __fls()
370 word <<= 16; in __fls()
372 if (!(word & (~0ul << (BITS_PER_LONG-8)))) { in __fls()
374 word <<= 8; in __fls()
376 if (!(word & (~0ul << (BITS_PER_LONG-4)))) { in __fls()
378 word <<= 4; in __fls()
380 if (!(word & (~0ul << (BITS_PER_LONG-2)))) { in __fls()
382 word <<= 2; in __fls()
384 if (!(word & (~0ul << (BITS_PER_LONG-1)))) in __fls()
396 static __always_inline unsigned long __ffs(unsigned long word) in __ffs() argument
398 return __fls(word & -word); in __ffs()
461 static inline int ffs(int word) in ffs() argument
463 if (!word) in ffs()
466 return fls(word & -word); in ffs()