OSDN Git Service

Implement x86 pause intrinsic.
[pf3gnuchains/gcc-fork.git] / gcc / config / i386 / ia32intrin.h
index 76c20a6..42ebd17 100644 (file)
@@ -153,6 +153,14 @@ __rord (unsigned int __X, int __C)
   return (__X >> __C) | (__X << (32 - __C));
 }
 
+/* Pause */
+extern __inline void
+__attribute__((__gnu_inline__, __always_inline__, __artificial__))
+__pause (void)
+{
+  __builtin_ia32_pause ();
+}
+
 #ifdef __x86_64__
 /* 64bit bsf */
 extern __inline int