This commit was manufactured by cvs2svn to create branch 'vserver'.
[linux-2.6.git] / include / asm-generic / bitops / fls64.h
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_ */