-; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | grep 'and.*32' &&
-; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep 'or.*153'
+; RUN: opt < %s -instcombine -S | grep and.*32
+; RUN: opt < %s -instcombine -S | \
+; RUN: not grep or.*153
; PR1014
-int %test(int %tmp1) {
- %ovm = and int %tmp1, 32 ; <int> [#uses=1]
- %ov3 = add int %ovm, 145 ; <int> [#uses=2]
- %ov110 = xor int %ov3, 153
- ret int %ov110
+define i32 @test(i32 %tmp1) {
+ %ovm = and i32 %tmp1, 32 ; <i32> [#uses=1]
+ %ov3 = add i32 %ovm, 145 ; <i32> [#uses=1]
+ %ov110 = xor i32 %ov3, 153 ; <i32> [#uses=1]
+ ret i32 %ov110
}