Lines Matching refs:word
249 static __always_inline unsigned long variable__ffs(unsigned long word) in variable__ffs() argument
252 : "=r" (word) in variable__ffs()
253 : ASM_INPUT_RM (word)); in variable__ffs()
254 return word; in variable__ffs()
263 #define __ffs(word) \ argument
264 (__builtin_constant_p(word) ? \
265 (unsigned long)__builtin_ctzl(word) : \
266 variable__ffs(word))
268 static __always_inline unsigned long variable_ffz(unsigned long word) in variable_ffz() argument
270 return variable__ffs(~word); in variable_ffz()
279 #define ffz(word) \ argument
280 (__builtin_constant_p(word) ? \
281 (unsigned long)__builtin_ctzl(~word) : \
282 variable_ffz(word))
290 static __always_inline unsigned long __fls(unsigned long word) in __fls() argument
292 if (__builtin_constant_p(word)) in __fls()
293 return BITS_PER_LONG - 1 - __builtin_clzl(word); in __fls()
296 : "=r" (word) in __fls()
297 : ASM_INPUT_RM (word)); in __fls()
298 return word; in __fls()