diff options
| author | Craig Topper <craig.topper@intel.com> | 2018-05-12 23:14:39 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2018-05-12 23:14:39 +0000 |
| commit | 38ad7ddabc95623d9c022adf34d57d5230c726d5 (patch) | |
| tree | 206d2c7565c3254e8caa2fe8729f9cd99d4677a4 /llvm/test/CodeGen/X86/vec_ss_load_fold.ll | |
| parent | 095d69507e026151c599fd644e9149b6505cc043 (diff) | |
| download | bcm5719-llvm-38ad7ddabc95623d9c022adf34d57d5230c726d5.tar.gz bcm5719-llvm-38ad7ddabc95623d9c022adf34d57d5230c726d5.zip | |
[X86] Remove and autoupgrade cvtsi2ss/cvtsi2sd intrinsics to match what clang has used for a very long time.
llvm-svn: 332186
Diffstat (limited to 'llvm/test/CodeGen/X86/vec_ss_load_fold.ll')
| -rw-r--r-- | llvm/test/CodeGen/X86/vec_ss_load_fold.ll | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/llvm/test/CodeGen/X86/vec_ss_load_fold.ll b/llvm/test/CodeGen/X86/vec_ss_load_fold.ll index d9ab5a1df7c..b6373cf997e 100644 --- a/llvm/test/CodeGen/X86/vec_ss_load_fold.ll +++ b/llvm/test/CodeGen/X86/vec_ss_load_fold.ll @@ -268,30 +268,22 @@ define <4 x float> @test4(<4 x float> %A, float *%b, i32 %C) nounwind { define <2 x double> @test5() nounwind uwtable readnone noinline { ; X32-LABEL: test5: ; X32: ## %bb.0: ## %entry -; X32-NEXT: movaps {{.*#+}} xmm0 = [4.569870e+02,1.233210e+02] -; X32-NEXT: movl $128, %eax -; X32-NEXT: cvtsi2sdl %eax, %xmm0 +; X32-NEXT: movaps {{.*#+}} xmm0 = [1.280000e+02,1.233210e+02] ; X32-NEXT: retl ; ; X64-LABEL: test5: ; X64: ## %bb.0: ## %entry -; X64-NEXT: movaps {{.*#+}} xmm0 = [4.569870e+02,1.233210e+02] -; X64-NEXT: movl $128, %eax -; X64-NEXT: cvtsi2sdl %eax, %xmm0 +; X64-NEXT: movaps {{.*#+}} xmm0 = [1.280000e+02,1.233210e+02] ; X64-NEXT: retq ; ; X32_AVX-LABEL: test5: ; X32_AVX: ## %bb.0: ## %entry -; X32_AVX-NEXT: vmovaps {{.*#+}} xmm0 = [4.569870e+02,1.233210e+02] -; X32_AVX-NEXT: movl $128, %eax -; X32_AVX-NEXT: vcvtsi2sdl %eax, %xmm0, %xmm0 +; X32_AVX-NEXT: vmovaps {{.*#+}} xmm0 = [1.280000e+02,1.233210e+02] ; X32_AVX-NEXT: retl ; ; X64_AVX-LABEL: test5: ; X64_AVX: ## %bb.0: ## %entry -; X64_AVX-NEXT: vmovaps {{.*#+}} xmm0 = [4.569870e+02,1.233210e+02] -; X64_AVX-NEXT: movl $128, %eax -; X64_AVX-NEXT: vcvtsi2sdl %eax, %xmm0, %xmm0 +; X64_AVX-NEXT: vmovaps {{.*#+}} xmm0 = [1.280000e+02,1.233210e+02] ; X64_AVX-NEXT: retq entry: %0 = tail call <2 x double> @llvm.x86.sse2.cvtsi2sd(<2 x double> <double 4.569870e+02, double 1.233210e+02>, i32 128) nounwind readnone |

