diff options
author | Craig Topper <craig.topper@gmail.com> | 2015-11-11 08:13:33 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2015-11-11 08:13:33 +0000 |
commit | fb79b5f2737e327ef7e97a501fe38b5e6030bed2 (patch) | |
tree | 5c22beb9aa6a33a54a602d900cba9aa4d528f6c4 /clang/test/CodeGen/sse-builtins.c | |
parent | a5455524c2aa02a8f6d21819bc993f513d293831 (diff) | |
download | bcm5719-llvm-fb79b5f2737e327ef7e97a501fe38b5e6030bed2.tar.gz bcm5719-llvm-fb79b5f2737e327ef7e97a501fe38b5e6030bed2.zip |
[X86] Add 'pause' builtin that's already in llvm and use it instead of inline assembly to implement _mm_pause.
llvm-svn: 252712
Diffstat (limited to 'clang/test/CodeGen/sse-builtins.c')
-rw-r--r-- | clang/test/CodeGen/sse-builtins.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/CodeGen/sse-builtins.c b/clang/test/CodeGen/sse-builtins.c index fce57b665f2..0f964e80559 100644 --- a/clang/test/CodeGen/sse-builtins.c +++ b/clang/test/CodeGen/sse-builtins.c @@ -513,3 +513,9 @@ __m64 test_mm_mul_su32(__m64 __a, __m64 __b) { // CHECK @llvm.x86.mmx.pmulu.dq(x86_mmx %{{.*}}, x86_mmx %{{.*}}) return _mm_mul_su32(__a, __b); } + +void test_mm_pause() { + // CHECK-LABEL: @test_mm_pause + // CHECK @llvm.x86.sse2.pause() + return _mm_pause(); +} |