From: Zeng Zhaoxiu <zhaoxiu.z...@gmail.com> Signed-off-by: Zeng Zhaoxiu <zhaoxiu.z...@gmail.com> --- arch/powerpc/include/asm/bitops.h | 7 +++++++ 1 file changed, 7 insertions(+)
diff --git a/arch/powerpc/include/asm/bitops.h b/arch/powerpc/include/asm/bitops.h index 59abc62..90ee0f2 100644 --- a/arch/powerpc/include/asm/bitops.h +++ b/arch/powerpc/include/asm/bitops.h @@ -269,8 +269,15 @@ unsigned int __arch_hweight16(unsigned int w); unsigned int __arch_hweight32(unsigned int w); unsigned long __arch_hweight64(__u64 w); #include <asm-generic/bitops/const_hweight.h> +#define __arch_parity4(w) (__arch_hweight8((w) & 0xf) & 1) +#define __arch_parity8(w) (__arch_hweight8(w) & 1) +#define __arch_parity16(w) (__arch_hweight16(w) & 1) +#define __arch_parity32(w) (__arch_hweight32(w) & 1) +#define __arch_parity64(w) ((unsigned int)__arch_hweight64(w) & 1) +#include <asm-generic/bitops/const_parity.h> #else #include <asm-generic/bitops/hweight.h> +#include <asm-generic/bitops/parity.h> #endif #include <asm-generic/bitops/find.h> -- 2.5.5 _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev