[PATCH v2 1/5] eal: extend bit manipulation functionality
Mattias Rönnblom
hofors at lysator.liu.se
Mon Aug 12 13:58:10 CEST 2024
On 2024-08-12 13:16, Jack Bond-Preston wrote:
> On 09/08/2024 10:58, Mattias Rönnblom wrote:
> <snip>
>> +
>> +__RTE_GEN_BIT_TEST(, test,, 32)
>> +__RTE_GEN_BIT_SET(, set,, 32)
>> +__RTE_GEN_BIT_CLEAR(, clear,, 32)
>> +__RTE_GEN_BIT_ASSIGN(, assign,, 32)
>> +__RTE_GEN_BIT_FLIP(, flip,, 32)
>> +
>> +__RTE_GEN_BIT_TEST(, test,, 64)
>> +__RTE_GEN_BIT_SET(, set,, 64)
>> +__RTE_GEN_BIT_CLEAR(, clear,, 64)
>> +__RTE_GEN_BIT_ASSIGN(, assign,, 64)
>> +__RTE_GEN_BIT_FLIP(, flip,, 64)
>
> What is the purpose of the `fun` argument? As opposed to just having
> these written out in the macro definitions. I notice the atomic
> equivalents don't have this.
>
It has no purpose, any more. I failed to clean that up, after removing
the "once" family of functions.
Thanks.
>> /*------------------------ 32-bit relaxed operations
>> ------------------------*/
>> /**
>> <snip>
More information about the dev
mailing list