summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/sse-builtins.c
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2015-11-11 08:13:33 +0000
committerCraig Topper <craig.topper@gmail.com>2015-11-11 08:13:33 +0000
commitfb79b5f2737e327ef7e97a501fe38b5e6030bed2 (patch)
tree5c22beb9aa6a33a54a602d900cba9aa4d528f6c4 /clang/test/CodeGen/sse-builtins.c
parenta5455524c2aa02a8f6d21819bc993f513d293831 (diff)
downloadbcm5719-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.c6
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();
+}
OpenPOWER on IntegriCloud