arch_hweight.h 516 B

12345678910111213141516171819202122232425
  1. #ifndef _ASM_GENERIC_BITOPS_ARCH_HWEIGHT_H_
  2. #define _ASM_GENERIC_BITOPS_ARCH_HWEIGHT_H_
  3. #include <asm/types.h>
  4. static inline unsigned int __arch_hweight32(unsigned int w)
  5. {
  6. return __sw_hweight32(w);
  7. }
  8. static inline unsigned int __arch_hweight16(unsigned int w)
  9. {
  10. return __sw_hweight16(w);
  11. }
  12. static inline unsigned int __arch_hweight8(unsigned int w)
  13. {
  14. return __sw_hweight8(w);
  15. }
  16. static inline unsigned long __arch_hweight64(__u64 w)
  17. {
  18. return __sw_hweight64(w);
  19. }
  20. #endif /* _ASM_GENERIC_BITOPS_HWEIGHT_H_ */