aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/asm-generic/bitops/arch_hweight.h22
1 files changed, 18 insertions, 4 deletions
diff --git a/include/asm-generic/bitops/arch_hweight.h b/include/asm-generic/bitops/arch_hweight.h
index 3a7be842cdce..9a81c1e9436c 100644
--- a/include/asm-generic/bitops/arch_hweight.h
+++ b/include/asm-generic/bitops/arch_hweight.h
@@ -3,9 +3,23 @@
3 3
4#include <asm/types.h> 4#include <asm/types.h>
5 5
6extern unsigned int __arch_hweight32(unsigned int w); 6inline unsigned int __arch_hweight32(unsigned int w)
7extern unsigned int __arch_hweight16(unsigned int w); 7{
8extern unsigned int __arch_hweight8(unsigned int w); 8 return __sw_hweight32(w);
9extern unsigned long __arch_hweight64(__u64 w); 9}
10 10
11inline 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}
11#endif /* _ASM_GENERIC_BITOPS_HWEIGHT_H_ */ 25#endif /* _ASM_GENERIC_BITOPS_HWEIGHT_H_ */