diff options
| author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-05-23 12:41:51 +0000 |
|---|---|---|
| committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2016-05-23 12:41:51 +0000 |
| commit | e699370f3b2ed360bde109e8634739102ad51675 (patch) | |
| tree | 59271d49ce64a195c44d41002736b7904a06f55a /llvm/test | |
| parent | 952b5304bc9cb73e9285eb34f9c4403d5d50fc94 (diff) | |
| download | bcm5719-llvm-e699370f3b2ed360bde109e8634739102ad51675.tar.gz bcm5719-llvm-e699370f3b2ed360bde109e8634739102ad51675.zip | |
[X86][SSE] Updated sse/avx cvtsi2sd tests to use non-constant value
llvm-svn: 270425
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/CodeGen/X86/avx-intrinsics-x86.ll | 12 | ||||
| -rw-r--r-- | llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 12 |
2 files changed, 10 insertions, 14 deletions
diff --git a/llvm/test/CodeGen/X86/avx-intrinsics-x86.ll b/llvm/test/CodeGen/X86/avx-intrinsics-x86.ll index 73064eaaebc..d847a111d99 100644 --- a/llvm/test/CodeGen/X86/avx-intrinsics-x86.ll +++ b/llvm/test/CodeGen/X86/avx-intrinsics-x86.ll @@ -1,4 +1,4 @@ -; NOTE: Assertions have been autogenerated by update_llc_test_checks.py +; NOTE: Assertions have been autogenerated by utils/update_test_checks.py ; RUN: llc < %s -mtriple=i686-apple-darwin -mattr=avx,aes,pclmul | FileCheck %s --check-prefix=AVX ; RUN: llc < %s -mtriple=i686-apple-darwin -mattr=avx512vl,aes,pclmul | FileCheck %s --check-prefix=AVX512VL @@ -402,19 +402,17 @@ define <4 x float> @test_x86_sse2_cvtsd2ss(<4 x float> %a0, <2 x double> %a1) { declare <4 x float> @llvm.x86.sse2.cvtsd2ss(<4 x float>, <2 x double>) nounwind readnone -define <2 x double> @test_x86_sse2_cvtsi2sd(<2 x double> %a0) { +define <2 x double> @test_x86_sse2_cvtsi2sd(<2 x double> %a0, i32 %a1) { ; AVX-LABEL: test_x86_sse2_cvtsi2sd: ; AVX: ## BB#0: -; AVX-NEXT: movl $7, %eax -; AVX-NEXT: vcvtsi2sdl %eax, %xmm0, %xmm0 +; AVX-NEXT: vcvtsi2sdl {{[0-9]+}}(%esp), %xmm0, %xmm0 ; AVX-NEXT: retl ; ; AVX512VL-LABEL: test_x86_sse2_cvtsi2sd: ; AVX512VL: ## BB#0: -; AVX512VL-NEXT: movl $7, %eax -; AVX512VL-NEXT: vcvtsi2sdl %eax, %xmm0, %xmm0 +; AVX512VL-NEXT: vcvtsi2sdl {{[0-9]+}}(%esp), %xmm0, %xmm0 ; AVX512VL-NEXT: retl - %res = call <2 x double> @llvm.x86.sse2.cvtsi2sd(<2 x double> %a0, i32 7) ; <<2 x double>> [#uses=1] + %res = call <2 x double> @llvm.x86.sse2.cvtsi2sd(<2 x double> %a0, i32 %a1) ; <<2 x double>> [#uses=1] ret <2 x double> %res } declare <2 x double> @llvm.x86.sse2.cvtsi2sd(<2 x double>, i32) nounwind readnone diff --git a/llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll b/llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll index cfc8ddc41b7..b7da2fdcde1 100644 --- a/llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll +++ b/llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll @@ -1,4 +1,4 @@ -; NOTE: Assertions have been autogenerated by update_llc_test_checks.py +; NOTE: Assertions have been autogenerated by utils/update_test_checks.py ; RUN: llc < %s -mtriple=i386-apple-darwin -mattr=-avx,+sse2 | FileCheck %s --check-prefix=SSE ; RUN: llc < %s -mtriple=i386-apple-darwin -mcpu=knl | FileCheck %s --check-prefix=KNL @@ -306,19 +306,17 @@ define <4 x float> @test_x86_sse2_cvtsd2ss(<4 x float> %a0, <2 x double> %a1) { declare <4 x float> @llvm.x86.sse2.cvtsd2ss(<4 x float>, <2 x double>) nounwind readnone -define <2 x double> @test_x86_sse2_cvtsi2sd(<2 x double> %a0) { +define <2 x double> @test_x86_sse2_cvtsi2sd(<2 x double> %a0, i32 %a1) { ; SSE-LABEL: test_x86_sse2_cvtsi2sd: ; SSE: ## BB#0: -; SSE-NEXT: movl $7, %eax -; SSE-NEXT: cvtsi2sdl %eax, %xmm0 +; SSE-NEXT: cvtsi2sdl {{[0-9]+}}(%esp), %xmm0 ; SSE-NEXT: retl ; ; KNL-LABEL: test_x86_sse2_cvtsi2sd: ; KNL: ## BB#0: -; KNL-NEXT: movl $7, %eax -; KNL-NEXT: vcvtsi2sdl %eax, %xmm0, %xmm0 +; KNL-NEXT: vcvtsi2sdl {{[0-9]+}}(%esp), %xmm0, %xmm0 ; KNL-NEXT: retl - %res = call <2 x double> @llvm.x86.sse2.cvtsi2sd(<2 x double> %a0, i32 7) ; <<2 x double>> [#uses=1] + %res = call <2 x double> @llvm.x86.sse2.cvtsi2sd(<2 x double> %a0, i32 %a1) ; <<2 x double>> [#uses=1] ret <2 x double> %res } declare <2 x double> @llvm.x86.sse2.cvtsi2sd(<2 x double>, i32) nounwind readnone |

