Re: [PATCH v3 0/2] enable build of lib/stack when using MSVC

2025-03-07 Thread David Marchand
On Tue, Feb 4, 2025 at 2:58 AM Andre Muezerie wrote: > > MSVC does not support inline assembly, which is used by the > implementation of rte_atomic128_cmp_exchange and is needed > by the C11 flavor of lib/stack. > > A special implementation of rte_atomic128_cmp_exchange > compatible with MSVC is a

[PATCH v3 0/2] enable build of lib/stack when using MSVC

2025-02-03 Thread Andre Muezerie
MSVC does not support inline assembly, which is used by the implementation of rte_atomic128_cmp_exchange and is needed by the C11 flavor of lib/stack. A special implementation of rte_atomic128_cmp_exchange compatible with MSVC is added to rte_stack_lf_c11.h. It uses an intrinsic function when usin