-- v3: include: Fix ARM64EC acq/rel barrier to match ARM64.
From: Jinoh Kang jinoh.kang.kr@gmail.com
--- include/winnt.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/include/winnt.h b/include/winnt.h index 31d836029f1..cfd02a72915 100644 --- a/include/winnt.h +++ b/include/winnt.h @@ -7100,14 +7100,14 @@ void _ReadWriteBarrier(void);
static void __wine_memory_barrier_acq_rel(void) { -#if defined(__i386__) || defined(__x86_64__) +#if defined(__i386__) || (defined(__x86_64__) && !defined(__arm64ec__)) #pragma warning(suppress:4996) _ReadWriteBarrier(); #elif defined(__arm__) __dmb(_ARM_BARRIER_ISH); -#elif defined(__aarch64__) +#elif defined(__aarch64__) || defined(__arm64ec__) __dmb(_ARM64_BARRIER_ISH); -#endif /* defined(__i386__) || defined(__x86_64__) */ +#endif /* defined(__i386__) || (defined(__x86_64__) && !defined(__arm64ec__)) */ }
static FORCEINLINE LONG ReadAcquire( LONG const volatile *src )