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
271 : "=r" (word) in variable_ffz()
272 : "r" (~word)); in variable_ffz()
273 return word; in variable_ffz()
282 #define ffz(word) \ argument
283 (__builtin_constant_p(word) ? \
284 (unsigned long)__builtin_ctzl(~word) : \
285 variable_ffz(word))
293 static __always_inline unsigned long __fls(unsigned long word) in __fls() argument
295 if (__builtin_constant_p(word)) in __fls()
296 return BITS_PER_LONG - 1 - __builtin_clzl(word); in __fls()
299 : "=r" (word) in __fls()
300 : ASM_INPUT_RM (word)); in __fls()
301 return word; in __fls()