summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2008-12-26 00:49:43 +0000
committerAnders Carlsson <andersca@mac.com>2008-12-26 00:49:43 +0000
commit37c2371a88344d1bdcc243fdb32e495adef794f0 (patch)
treeece17b572a200d8902e1cded0224cd8163d448b3
parent85eb1247a37e29a4878e139464715c7d2d6c983b (diff)
downloadbcm5719-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.h7
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 */
OpenPOWER on IntegriCloud