diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/vec_set-3.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/vec_set-3.ll | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/llvm/test/CodeGen/X86/vec_set-3.ll b/llvm/test/CodeGen/X86/vec_set-3.ll index 31716bcd8c6..546ca0bcf30 100644 --- a/llvm/test/CodeGen/X86/vec_set-3.ll +++ b/llvm/test/CodeGen/X86/vec_set-3.ll @@ -1,15 +1,14 @@ ; RUN: llvm-as < %s | llc -march=x86 -mattr=+sse2 -o %t -f -; RUN: grep shufps %t | count 1 -; RUN: grep pshufd %t | count 1 +; RUN: grep pshufd %t | count 2 -define <4 x float> @test(float %a) { +define <4 x float> @test(float %a) nounwind { %tmp = insertelement <4 x float> zeroinitializer, float %a, i32 1 ; <<4 x float>> [#uses=1] %tmp5 = insertelement <4 x float> %tmp, float 0.000000e+00, i32 2 ; <<4 x float>> [#uses=1] %tmp6 = insertelement <4 x float> %tmp5, float 0.000000e+00, i32 3 ; <<4 x float>> [#uses=1] ret <4 x float> %tmp6 } -define <2 x i64> @test2(i32 %a) { +define <2 x i64> @test2(i32 %a) nounwind { %tmp7 = insertelement <4 x i32> zeroinitializer, i32 %a, i32 2 ; <<4 x i32>> [#uses=1] %tmp9 = insertelement <4 x i32> %tmp7, i32 0, i32 3 ; <<4 x i32>> [#uses=1] %tmp10 = bitcast <4 x i32> %tmp9 to <2 x i64> ; <<2 x i64>> [#uses=1] |