Re: [PATCH v2 01/18] lib/parity: Add __builtin_parity() fallback implementations

2025-03-03 Thread David Laight
On Mon, 3 Mar 2025 10:15:41 -0500 Yury Norov wrote: > On Mon, Mar 03, 2025 at 01:29:19AM +0800, Kuan-Wei Chiu wrote: > > Hi Yury, > > > > On Sun, Mar 02, 2025 at 11:02:12AM -0500, Yury Norov wrote: > > > On Sun, Mar 02, 2025 at 04:20:02PM +0800, Kuan-Wei Chiu wrote: > > > > Hi Yury, > > > >

Re: [PATCH v2 01/18] lib/parity: Add __builtin_parity() fallback implementations

2025-03-03 Thread Kuan-Wei Chiu
On Mon, Mar 03, 2025 at 10:43:28AM -0500, Yury Norov wrote: > On Mon, Mar 03, 2025 at 10:47:20AM +0800, Kuan-Wei Chiu wrote: > > > > #define parity(val) \ > > > > ({ \ > > > > __auto_type __v = (val);

Re: [PATCH v2 01/18] lib/parity: Add __builtin_parity() fallback implementations

2025-03-03 Thread Yury Norov
On Mon, Mar 03, 2025 at 10:47:20AM +0800, Kuan-Wei Chiu wrote: > > > #define parity(val) \ > > > ({\ > > > __auto_type __v = (val);\ > > > bool __ret;

Re: [PATCH v2 01/18] lib/parity: Add __builtin_parity() fallback implementations

2025-03-03 Thread Yury Norov
On Sun, Mar 02, 2025 at 07:09:54PM +, David Laight wrote: > > #define parity(val) \ > > ({ \ > > __auto_type __v = (val);\ > > bool __ret; \ > >

Re: [PATCH v2 01/18] lib/parity: Add __builtin_parity() fallback implementations

2025-03-03 Thread Yury Norov
On Mon, Mar 03, 2025 at 01:29:19AM +0800, Kuan-Wei Chiu wrote: > Hi Yury, > > On Sun, Mar 02, 2025 at 11:02:12AM -0500, Yury Norov wrote: > > On Sun, Mar 02, 2025 at 04:20:02PM +0800, Kuan-Wei Chiu wrote: > > > Hi Yury, > > > > > > On Sat, Mar 01, 2025 at 10:10:20PM -0500, Yury Norov wrote: > > >

Re: [PATCH v2 01/18] lib/parity: Add __builtin_parity() fallback implementations

2025-03-03 Thread David Laight
On Mon, 3 Mar 2025 10:47:20 +0800 Kuan-Wei Chiu wrote: > On Sun, Mar 02, 2025 at 07:09:54PM +, David Laight wrote: > > On Mon, 3 Mar 2025 01:29:19 +0800 > > Kuan-Wei Chiu wrote: > > > > > Hi Yury, > > > ... > > > #define parity(val) \ > > > ({

Re: [PATCH v2 01/18] lib/parity: Add __builtin_parity() fallback implementations

2025-03-02 Thread Kuan-Wei Chiu
On Sun, Mar 02, 2025 at 07:09:54PM +, David Laight wrote: > On Mon, 3 Mar 2025 01:29:19 +0800 > Kuan-Wei Chiu wrote: > > > Hi Yury, > > > > On Sun, Mar 02, 2025 at 11:02:12AM -0500, Yury Norov wrote: > > > On Sun, Mar 02, 2025 at 04:20:02PM +0800, Kuan-Wei Chiu wrote: > > > > Hi Yury, > >

Re: [PATCH v2 01/18] lib/parity: Add __builtin_parity() fallback implementations

2025-03-02 Thread David Laight
On Mon, 3 Mar 2025 01:29:19 +0800 Kuan-Wei Chiu wrote: > Hi Yury, > > On Sun, Mar 02, 2025 at 11:02:12AM -0500, Yury Norov wrote: > > On Sun, Mar 02, 2025 at 04:20:02PM +0800, Kuan-Wei Chiu wrote: > > > Hi Yury, > > > > > > On Sat, Mar 01, 2025 at 10:10:20PM -0500, Yury Norov wrote: > > > >

Re: [PATCH v2 01/18] lib/parity: Add __builtin_parity() fallback implementations

2025-03-02 Thread Kuan-Wei Chiu
Hi Yury, On Sun, Mar 02, 2025 at 11:02:12AM -0500, Yury Norov wrote: > On Sun, Mar 02, 2025 at 04:20:02PM +0800, Kuan-Wei Chiu wrote: > > Hi Yury, > > > > On Sat, Mar 01, 2025 at 10:10:20PM -0500, Yury Norov wrote: > > > On Sat, Mar 01, 2025 at 10:23:52PM +0800, Kuan-Wei Chiu wrote: > > > > Add g

Re: [PATCH v2 01/18] lib/parity: Add __builtin_parity() fallback implementations

2025-03-02 Thread Yury Norov
On Sun, Mar 02, 2025 at 04:20:02PM +0800, Kuan-Wei Chiu wrote: > Hi Yury, > > On Sat, Mar 01, 2025 at 10:10:20PM -0500, Yury Norov wrote: > > On Sat, Mar 01, 2025 at 10:23:52PM +0800, Kuan-Wei Chiu wrote: > > > Add generic C implementations of __paritysi2(), __paritydi2(), and > > > __parityti2()

Re: [PATCH v2 01/18] lib/parity: Add __builtin_parity() fallback implementations

2025-03-02 Thread Kuan-Wei Chiu
Hi Yury, On Sat, Mar 01, 2025 at 10:10:20PM -0500, Yury Norov wrote: > On Sat, Mar 01, 2025 at 10:23:52PM +0800, Kuan-Wei Chiu wrote: > > Add generic C implementations of __paritysi2(), __paritydi2(), and > > __parityti2() as fallback functions in lib/parity.c. These functions > > compute the pari

Re: [PATCH v2 01/18] lib/parity: Add __builtin_parity() fallback implementations

2025-03-01 Thread Yury Norov
On Sat, Mar 01, 2025 at 10:23:52PM +0800, Kuan-Wei Chiu wrote: > Add generic C implementations of __paritysi2(), __paritydi2(), and > __parityti2() as fallback functions in lib/parity.c. These functions > compute the parity of a given integer using a bitwise approach and are > marked with __weak, a

[PATCH v2 01/18] lib/parity: Add __builtin_parity() fallback implementations

2025-03-01 Thread Kuan-Wei Chiu
Add generic C implementations of __paritysi2(), __paritydi2(), and __parityti2() as fallback functions in lib/parity.c. These functions compute the parity of a given integer using a bitwise approach and are marked with __weak, allowing architecture-specific implementations to override them. This p