diff options
| author | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-07-03 07:24:10 +0000 |
|---|---|---|
| committer | uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-07-03 07:24:10 +0000 |
| commit | 44bfcc4f291ede957525da5b782f4829e2f691e1 (patch) | |
| tree | 8849e6d14281c455d4dfeb286d419086995bcc7f /libgomp/config/linux | |
| parent | 948e3eac64160e9fc713b9ce265827d9ae9c3cae (diff) | |
| download | ppe42-gcc-44bfcc4f291ede957525da5b782f4829e2f691e1.tar.gz ppe42-gcc-44bfcc4f291ede957525da5b782f4829e2f691e1.zip | |
gcc/
2012-07-03 Uros Bizjak <ubizjak@gmail.com>
* config/i386/xmmintrin.h (_mm_sfence): Use __builtin_ia32_pause.
libgomp/
2012-07-03 Uros Bizjak <ubizjak@gmail.com>
* config/linux/x86/futex.h (cpu_relax): Use __builtin_ia32_pause.
* testsuite/libgomp.c/sort-1.c (busy_wait): Ditto.
libitm/
2012-07-03 Uros Bizjak <ubizjak@gmail.com>
* config/x86/target.h (cpu_relax): Use __builtin_ia32_pause.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@189194 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgomp/config/linux')
| -rw-r--r-- | libgomp/config/linux/x86/futex.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libgomp/config/linux/x86/futex.h b/libgomp/config/linux/x86/futex.h index f6d26dc4918..8e87de1ef7d 100644 --- a/libgomp/config/linux/x86/futex.h +++ b/libgomp/config/linux/x86/futex.h @@ -143,5 +143,5 @@ futex_wake (int *addr, int count) static inline void cpu_relax (void) { - __asm volatile ("rep; nop" : : : "memory"); + __builtin_ia32_pause (); } |

