Lines Matching refs:word
326 static inline unsigned char __flogr(unsigned long word) in __flogr() argument
328 if (__builtin_constant_p(word)) { in __flogr()
331 if (!word) in __flogr()
333 if (!(word & 0xffffffff00000000UL)) { in __flogr()
334 word <<= 32; in __flogr()
337 if (!(word & 0xffff000000000000UL)) { in __flogr()
338 word <<= 16; in __flogr()
341 if (!(word & 0xff00000000000000UL)) { in __flogr()
342 word <<= 8; in __flogr()
345 if (!(word & 0xf000000000000000UL)) { in __flogr()
346 word <<= 4; in __flogr()
349 if (!(word & 0xc000000000000000UL)) { in __flogr()
350 word <<= 2; in __flogr()
353 if (!(word & 0x8000000000000000UL)) { in __flogr()
354 word <<= 1; in __flogr()
359 register unsigned long bit asm("4") = word; in __flogr()
375 static inline unsigned long __ffs(unsigned long word) in __ffs() argument
377 return __flogr(-word & word) ^ (BITS_PER_LONG - 1); in __ffs()
387 static inline int ffs(int word) in ffs() argument
390 unsigned int val = (unsigned int)word; in ffs()
401 static inline unsigned long __fls(unsigned long word) in __fls() argument
403 return __flogr(word) ^ (BITS_PER_LONG - 1); in __fls()
417 static inline int fls64(unsigned long word) in fls64() argument
421 return (1 + (__flogr(word) ^ (BITS_PER_LONG - 1))) & mask; in fls64()
431 static inline int fls(int word) in fls() argument
433 return fls64((unsigned int)word); in fls()