blob: 1b6b17ce2428091e605c8cbda7103b1d42836780 [file] [log] [blame]
Akinobu Mita2dfc3832006-03-26 01:39:10 -08001#ifndef _ASM_GENERIC_BITOPS_FLS64_H_
2#define _ASM_GENERIC_BITOPS_FLS64_H_
3
Akinobu Mitaa54baa12006-03-26 01:39:14 -08004#include <asm/types.h>
5
Akinobu Mita2dfc3832006-03-26 01:39:10 -08006static 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_ */