diff options
Diffstat (limited to 'test/CodeGen/X86/vec_set-3.ll')
| -rw-r--r-- | test/CodeGen/X86/vec_set-3.ll | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/test/CodeGen/X86/vec_set-3.ll b/test/CodeGen/X86/vec_set-3.ll index a13c813ea7b0..ee4a08599968 100644 --- a/test/CodeGen/X86/vec_set-3.ll +++ b/test/CodeGen/X86/vec_set-3.ll @@ -1,11 +1,11 @@ -; RUN: llc < %s -march=x86 -mattr=+sse2 -mcpu=penryn | FileCheck %s +; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py +; RUN: llc < %s -mtriple=i386-unknown -mattr=+sse2,+sse4.1 | FileCheck %s define <4 x float> @test(float %a) { ; CHECK-LABEL: test: -; CHECK: insertps $29, {{.*}}, %xmm0 +; CHECK: # BB#0: +; CHECK-NEXT: insertps {{.*#+}} xmm0 = zero,mem[0],zero,zero ; CHECK-NEXT: retl - -entry: %tmp = insertelement <4 x float> zeroinitializer, float %a, i32 1 %tmp5 = insertelement <4 x float> %tmp, float 0.000000e+00, i32 2 %tmp6 = insertelement <4 x float> %tmp5, float 0.000000e+00, i32 3 @@ -14,11 +14,10 @@ entry: define <2 x i64> @test2(i32 %a) { ; CHECK-LABEL: test2: -; CHECK: movd {{.*}}, %xmm0 +; CHECK: # BB#0: +; CHECK-NEXT: movd {{.*#+}} xmm0 = mem[0],zero,zero,zero ; CHECK-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,0,1] ; CHECK-NEXT: retl - -entry: %tmp7 = insertelement <4 x i32> zeroinitializer, i32 %a, i32 2 %tmp9 = insertelement <4 x i32> %tmp7, i32 0, i32 3 %tmp10 = bitcast <4 x i32> %tmp9 to <2 x i64> @@ -27,9 +26,9 @@ entry: define <4 x float> @test3(<4 x float> %A) { ; CHECK-LABEL: test3: -; CHECK: insertps {{.*#+}} xmm0 = zero,xmm0[0],zero,zero +; CHECK: # BB#0: +; CHECK-NEXT: insertps {{.*#+}} xmm0 = zero,xmm0[0],zero,zero ; CHECK-NEXT: retl - %tmp0 = extractelement <4 x float> %A, i32 0 %tmp1 = insertelement <4 x float> <float 0.000000e+00, float undef, float undef, float undef >, float %tmp0, i32 1 %tmp2 = insertelement <4 x float> %tmp1, float 0.000000e+00, i32 2 |
