summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/vec_ss_load_fold.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/X86/vec_ss_load_fold.ll')
-rw-r--r--llvm/test/CodeGen/X86/vec_ss_load_fold.ll16
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
OpenPOWER on IntegriCloud