6 #ifndef EASTL_ATOMIC_INTERNAL_ARCH_MEMORY_BARRIER_H
7 #define EASTL_ATOMIC_INTERNAL_ARCH_MEMORY_BARRIER_H
9 #if defined(EA_PRAGMA_ONCE_SUPPORTED)
18 #if defined(EASTL_ARCH_ATOMIC_CPU_MB)
19 #define EASTL_ARCH_ATOMIC_CPU_MB_AVAILABLE 1
21 #define EASTL_ARCH_ATOMIC_CPU_MB_AVAILABLE 0
29 #if defined(EASTL_ARCH_ATOMIC_CPU_WMB)
30 #define EASTL_ARCH_ATOMIC_CPU_WMB_AVAILABLE 1
32 #define EASTL_ARCH_ATOMIC_CPU_WMB_AVAILABLE 0
40 #if defined(EASTL_ARCH_ATOMIC_CPU_RMB)
41 #define EASTL_ARCH_ATOMIC_CPU_RMB_AVAILABLE 1
43 #define EASTL_ARCH_ATOMIC_CPU_RMB_AVAILABLE 0