[ros-diffs] [tkreuzer] 53133: [INTRIN] _mm_pause has an implicit full memory barrier, emulate this on gcc as well

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Sun Aug 7 23:16:39 UTC 2011


Author: tkreuzer
Date: Sun Aug  7 23:16:39 2011
New Revision: 53133

URL: http://svn.reactos.org/svn/reactos?rev=53133&view=rev
Log:
[INTRIN]
_mm_pause has an implicit full memory barrier, emulate this on gcc as well

Modified:
    trunk/reactos/include/crt/mingw32/intrin_x86.h

Modified: trunk/reactos/include/crt/mingw32/intrin_x86.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/mingw32/intrin_x86.h?rev=53133&r1=53132&r2=53133&view=diff
==============================================================================
--- trunk/reactos/include/crt/mingw32/intrin_x86.h [iso-8859-1] (original)
+++ trunk/reactos/include/crt/mingw32/intrin_x86.h [iso-8859-1] Sun Aug  7 23:16:39 2011
@@ -1497,7 +1497,7 @@
 
 __INTRIN_INLINE void _mm_pause(void)
 {
-	__asm__ __volatile__("pause");
+	__asm__ __volatile__("pause" : : : "memory");
 }
 
 #ifdef __cplusplus




More information about the Ros-diffs mailing list