Lines Matching full:word
243 static __always_inline __attribute_const__ unsigned long variable__ffs(unsigned long word) in variable__ffs() argument
246 : "=r" (word) in variable__ffs()
247 : ASM_INPUT_RM (word)); in variable__ffs()
248 return word; in variable__ffs()
252 * __ffs - find first set bit in word
253 * @word: The word to search
257 #define __ffs(word) \ argument
258 (__builtin_constant_p(word) ? \
259 (unsigned long)__builtin_ctzl(word) : \
260 variable__ffs(word))
262 static __always_inline __attribute_const__ unsigned long variable_ffz(unsigned long word) in variable_ffz() argument
264 return variable__ffs(~word); in variable_ffz()
268 * ffz - find first zero bit in word
269 * @word: The word to search
273 #define ffz(word) \ argument
274 (__builtin_constant_p(word) ? \
275 (unsigned long)__builtin_ctzl(~word) : \
276 variable_ffz(word))
279 * __fls: find last set bit in word
280 * @word: The word to search
284 static __always_inline __attribute_const__ unsigned long __fls(unsigned long word) in __fls() argument
286 if (__builtin_constant_p(word)) in __fls()
287 return BITS_PER_LONG - 1 - __builtin_clzl(word); in __fls()
290 : "=r" (word) in __fls()
291 : ASM_INPUT_RM (word)); in __fls()
292 return word; in __fls()
329 * ffs - find first set bit in word
330 * @x: the word to search
342 * fls - find last set bit in word
343 * @x: the word to search
386 * fls64 - find last set bit in a 64-bit word
387 * @x: the word to search