11527bc8bSPeter Zijlstra #ifndef _ASM_GENERIC_BITOPS_ARCH_HWEIGHT_H_ 21527bc8bSPeter Zijlstra #define _ASM_GENERIC_BITOPS_ARCH_HWEIGHT_H_ 31527bc8bSPeter Zijlstra 41527bc8bSPeter Zijlstra #include <asm/types.h> 51527bc8bSPeter Zijlstra 64677d4a5SBorislav Petkov static inline unsigned int __arch_hweight32(unsigned int w) 7d61931d8SBorislav Petkov { 8d61931d8SBorislav Petkov return __sw_hweight32(w); 9d61931d8SBorislav Petkov } 101527bc8bSPeter Zijlstra 114677d4a5SBorislav Petkov static inline unsigned int __arch_hweight16(unsigned int w) 12d61931d8SBorislav Petkov { 13d61931d8SBorislav Petkov return __sw_hweight16(w); 14d61931d8SBorislav Petkov } 15d61931d8SBorislav Petkov 164677d4a5SBorislav Petkov static inline unsigned int __arch_hweight8(unsigned int w) 17d61931d8SBorislav Petkov { 18d61931d8SBorislav Petkov return __sw_hweight8(w); 19d61931d8SBorislav Petkov } 20d61931d8SBorislav Petkov 214677d4a5SBorislav Petkov static inline unsigned long __arch_hweight64(__u64 w) 22d61931d8SBorislav Petkov { 23d61931d8SBorislav Petkov return __sw_hweight64(w); 24d61931d8SBorislav Petkov } 251527bc8bSPeter Zijlstra #endif /* _ASM_GENERIC_BITOPS_HWEIGHT_H_ */ 26