- Fix MSVC YieldProcessor macro

svn path=/trunk/; revision=43249
This commit is contained in:
Stefan Ginsberg 2009-10-01 14:18:54 +00:00
parent fa46654ee8
commit c57385622a

View file

@ -4965,20 +4965,16 @@ MemoryBarrier(VOID)
#error Unknown architecture
#endif
VOID
_mm_pause (
VOID
);
#if defined(_M_IX86)
#ifdef _MSC_VER
#pragma intrinsic(_mm_pause)
#define YieldProcessor _mm_pause
#else
#define YieldProcessor() __asm__ __volatile__("pause");
#endif
#elif defined (_M_AMD64)
#ifdef _MSC_VER
#pragma intrinsic(_mm_pause)
#define YieldProcessor _mm_pause
#else
#define YieldProcessor() __asm__ __volatile__("pause");