Thread (54 messages) 54 messages, 10 authors, 2025-03-02

Re: [PATCH 00/17] Introduce and use generic parity32/64 helper

From: Jeremy Kerr <jk@ozlabs.org>
Date: 2025-02-24 07:59:12
Also in: bpf, dri-devel, linux-input, linux-media, linux-serial, linux-wireless, lkml

Hi Kuan-Wei,
Several parts of the kernel contain redundant implementations of parity
calculations for 32-bit and 64-bit values. Introduces generic
parity32() and parity64() helpers in bitops.h, providing a standardized
and optimized implementation.  
More so than __builtin_parity() ?

I'm all for reducing the duplication, but the compiler may well have a
better parity approach than the xor-folding implementation here. Looks
like we can get this to two instructions on powerpc64, for example.

Cheers,


Jeremy
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help