_mm_pause has an implicit full memory barrier, emulate this on gcc as well

svn path=/trunk/; revision=53133
This commit is contained in:
Timo Kreuzer 2011-08-07 23:16:39 +00:00
parent 1eb5d7d6db
commit 18d14eb931

View file

@ -1497,7 +1497,7 @@ __INTRIN_INLINE void __sidt(void *Destination)
__INTRIN_INLINE void _mm_pause(void)
{
__asm__ __volatile__("pause");
__asm__ __volatile__("pause" : : : "memory");
}
#ifdef __cplusplus