[InstCombine] Split off SSE2/AVX2 vector shift tests.
[oota-llvm.git] / test / Transforms / InstCombine / 2006-03-30-ExtractElement.ll
index 99ecd35a09ec1de6ed5122280493a238cf31d4ff..aa7d58786b4248c0082388f983e7c87db2795dce 100644 (file)
@@ -1,7 +1,8 @@
-; RUN: llvm-as < %s | opt -instcombine -disable-output
+; RUN: opt < %s -instcombine -disable-output
 
-float %test(<4 x float> %V) {
-       %V2 = insertelement <4 x float> %V, float 1.0, uint 3
-       %R = extractelement <4 x float> %V2, uint 2
-       ret float %R
+define float @test(<4 x float> %V) {
+        %V2 = insertelement <4 x float> %V, float 1.000000e+00, i32 3           ; <<4 x float>> [#uses=1]
+        %R = extractelement <4 x float> %V2, i32 2              ; <float> [#uses=1]
+        ret float %R
 }
+