[PATCH v3 0/1] MR7976: include: Fix ARM64EC acq/rel barrier to match ARM64.
-- v3: include: Fix ARM64EC acq/rel barrier to match ARM64. https://gitlab.winehq.org/wine/wine/-/merge_requests/7976
From: Jinoh Kang <jinoh.kang.kr(a)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 ) -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/7976
participants (2)
-
Jinoh Kang -
Jinoh Kang (@iamahuman)