commit | 6e59360b0b9ab875f07c61886cab7207a759b256 | [log] [tgz] |
---|---|---|
author | Anders Carlsson <andersca@mac.com> | Fri Dec 26 00:49:43 2008 +0000 |
committer | Anders Carlsson <andersca@mac.com> | Fri Dec 26 00:49:43 2008 +0000 |
tree | e7d7a193dc4bbe2066bcee30a8183874dd5b75eb | |
parent | 430f93979d1448efbea156636169d171cbdd9a28 [diff] [blame] |
Add _mm_pause and _MM_SHUFFLE git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61434 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Headers/emmintrin.devel.h b/lib/Headers/emmintrin.devel.h index 6d5618a..7715a7a 100644 --- a/lib/Headers/emmintrin.devel.h +++ b/lib/Headers/emmintrin.devel.h
@@ -1104,6 +1104,13 @@ 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 */