xref: /openbmc/linux/include/asm-generic/bitops/fls64.h (revision 96de0e252cedffad61b3cb5e05662c591898e69a)
1 #ifndef _ASM_GENERIC_BITOPS_FLS64_H_
2 #define _ASM_GENERIC_BITOPS_FLS64_H_
3 
4 #include <asm/types.h>
5 
6 static inline int fls64(__u64 x)
7 {
8 	__u32 h = x >> 32;
9 	if (h)
10 		return fls(h) + 32;
11 	return fls(x);
12 }
13 
14 #endif /* _ASM_GENERIC_BITOPS_FLS64_H_ */
15