diff options
| author | Anders Carlsson <andersca@mac.com> | 2008-12-26 00:49:43 +0000 |
|---|---|---|
| committer | Anders Carlsson <andersca@mac.com> | 2008-12-26 00:49:43 +0000 |
| commit | 37c2371a88344d1bdcc243fdb32e495adef794f0 (patch) | |
| tree | ece17b572a200d8902e1cded0224cd8163d448b3 | |
| parent | 85eb1247a37e29a4878e139464715c7d2d6c983b (diff) | |
| download | bcm5719-llvm-37c2371a88344d1bdcc243fdb32e495adef794f0.tar.gz bcm5719-llvm-37c2371a88344d1bdcc243fdb32e495adef794f0.zip | |
Add _mm_pause and _MM_SHUFFLE
llvm-svn: 61434
| -rw-r--r-- | clang/lib/Headers/emmintrin.devel.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/lib/Headers/emmintrin.devel.h b/clang/lib/Headers/emmintrin.devel.h index 6d5618ae9fa..7715a7a94cd 100644 --- a/clang/lib/Headers/emmintrin.devel.h +++ b/clang/lib/Headers/emmintrin.devel.h @@ -1104,6 +1104,13 @@ static inline __m128d __attribute__((__always_inline__)) _mm_castsi128_pd(__m128 return (__m128d)in; } +static inline void __attribute__((__always_inline__)) _mm_pause(void) +{ + asm("pause"); +} + +#define _MM_SHUFFLE(x, y) (((x) << 1) | (y)) + #endif /* __SSE2__ */ #endif /* __EMMINTRIN_H */ |

