diff --git a/include/SDL_atomic.h b/include/SDL_atomic.h index 064276fefd..970ec97dc7 100644 --- a/include/SDL_atomic.h +++ b/include/SDL_atomic.h @@ -182,7 +182,7 @@ extern DECLSPEC void SDLCALL SDL_MemoryBarrierAcquireFunction(void); #define SDL_MemoryBarrierAcquire() __asm__ __volatile__ ("lwsync" : : : "memory") #elif defined(__GNUC__) && defined(__aarch64__) #define SDL_MemoryBarrierRelease() __asm__ __volatile__ ("dmb ish" : : : "memory") -#define SDL_MemoryBarrierAcquire() __asm__ __volatile__ ("dmb ish" : : : "memory") +#define SDL_MemoryBarrierAcquire() __asm__ __volatile__ ("dmb ishld" : : : "memory") #elif defined(__GNUC__) && defined(__arm__) #if 0 /* defined(__LINUX__) || defined(__ANDROID__) */ /* Information from: