6 #ifndef EASTL_ATOMIC_INTERNAL_COMPILER_GCC_CPU_PAUSE_H
7 #define EASTL_ATOMIC_INTERNAL_COMPILER_GCC_CPU_PAUSE_H
9 #if defined(EA_PRAGMA_ONCE_SUPPORTED)
18 #if defined(EA_PROCESSOR_X86) || defined(EA_PROCESSOR_X86_64)
20 #define EASTL_COMPILER_ATOMIC_CPU_PAUSE() \
21 __asm__ __volatile__ ("pause")
23 #elif defined(EA_PROCESSOR_ARM32) || defined(EA_PROCESSOR_ARM64)
25 #define EASTL_COMPILER_ATOMIC_CPU_PAUSE() \
26 __asm__ __volatile__ ("yield")