Move zext and sext casts fed by loads into the same block as the
[oota-llvm.git] / test / CodeGen / X86 / 2007-02-04-OrAddrMode.ll
index b6311d11e8dc17bde012d0decb2e0f98410468d6..93e88085498579093f3c273b3f7f2ba49f3dede4 100644 (file)
@@ -1,12 +1,12 @@
-; RUN: llvm-as < %s | llc -march=x86 | grep 'orl $1, %eax' &&
-; RUN: llvm-as < %s | llc -march=x86 | grep 'leal 3(,%eax,8)'
+; RUN: llc < %s -march=x86 | grep {orl \$1, %eax}
+; RUN: llc < %s -march=x86 | grep {leal        3(,%eax,8)}
 
 ;; This example can't fold the or into an LEA.
 define i32 @test(float ** %tmp2, i32 %tmp12) {
        %tmp3 = load float** %tmp2
        %tmp132 = shl i32 %tmp12, 2             ; <i32> [#uses=1]
-       %tmp3 = bitcast float* %tmp3 to i8*             ; <i8*> [#uses=1]
-       %ctg2 = getelementptr i8* %tmp3, i32 %tmp132            ; <i8*> [#uses=1]
+       %tmp4 = bitcast float* %tmp3 to i8*             ; <i8*> [#uses=1]
+       %ctg2 = getelementptr i8* %tmp4, i32 %tmp132            ; <i8*> [#uses=1]
        %tmp6 = ptrtoint i8* %ctg2 to i32               ; <i32> [#uses=1]
        %tmp14 = or i32 %tmp6, 1                ; <i32> [#uses=1]
        ret i32 %tmp14