Commit 68aac3b9 authored by Michael R. Crusoe's avatar Michael R. Crusoe Committed by Michael R. Crusoe

sse2 MSVC `_mm_pause` implementaiton for x86

parent e76f4331
...@@ -4771,7 +4771,11 @@ simde_mm_pause (void) { ...@@ -4771,7 +4771,11 @@ simde_mm_pause (void) {
#if defined(SIMDE_X86_SSE2_NATIVE) #if defined(SIMDE_X86_SSE2_NATIVE)
_mm_pause(); _mm_pause();
#elif defined(SIMDE_ARCH_X86) #elif defined(SIMDE_ARCH_X86)
__asm__ __volatile__("pause"); #if defined(_MSC_VER)
__asm pause;
#else
__asm__ __volatile__("pause");
#endif
#elif defined(SIMDE_ARCH_ARM_NEON) #elif defined(SIMDE_ARCH_ARM_NEON)
#if defined(_MSC_VER) #if defined(_MSC_VER)
__isb(_ARM64_BARRIER_SY); __isb(_ARM64_BARRIER_SY);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment