blob: 9a81c1e9436ca2091c89e2361db061de1865e7e3 [file] [log] [blame]
Peter Zijlstra1527bc82010-02-01 15:03:07 +01001#ifndef _ASM_GENERIC_BITOPS_ARCH_HWEIGHT_H_
2#define _ASM_GENERIC_BITOPS_ARCH_HWEIGHT_H_
3
4#include <asm/types.h>
5
Borislav Petkovd61931d2010-03-05 17:34:46 +01006inline unsigned int __arch_hweight32(unsigned int w)
7{
8 return __sw_hweight32(w);
9}
Peter Zijlstra1527bc82010-02-01 15:03:07 +010010
Borislav Petkovd61931d2010-03-05 17:34:46 +010011inline unsigned int __arch_hweight16(unsigned int w)
12{
13 return __sw_hweight16(w);
14}
15
16inline unsigned int __arch_hweight8(unsigned int w)
17{
18 return __sw_hweight8(w);
19}
20
21inline unsigned long __arch_hweight64(__u64 w)
22{
23 return __sw_hweight64(w);
24}
Peter Zijlstra1527bc82010-02-01 15:03:07 +010025#endif /* _ASM_GENERIC_BITOPS_HWEIGHT_H_ */