diff options
Diffstat (limited to 'llvm/test/CodeGen/Thumb/cmp-and-fold.ll')
-rw-r--r-- | llvm/test/CodeGen/Thumb/cmp-and-fold.ll | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/llvm/test/CodeGen/Thumb/cmp-and-fold.ll b/llvm/test/CodeGen/Thumb/cmp-and-fold.ll index ba2e4fec9ac..44c873a5fe2 100644 --- a/llvm/test/CodeGen/Thumb/cmp-and-fold.ll +++ b/llvm/test/CodeGen/Thumb/cmp-and-fold.ll @@ -31,10 +31,7 @@ define void @test2(i32 %x, void ()* %f) { ; CHECK: @ %bb.0: @ %entry ; CHECK-NEXT: .save {r7, lr} ; CHECK-NEXT: push {r7, lr} -; CHECK-NEXT: movs r2, #1 -; CHECK-NEXT: lsls r2, r2, #31 -; CHECK-NEXT: lsls r0, r0, #7 -; CHECK-NEXT: cmp r0, r2 +; CHECK-NEXT: lsls r0, r0, #8 ; CHECK-NEXT: bhi .LBB1_2 ; CHECK-NEXT: @ %bb.1: @ %if.then ; CHECK-NEXT: blx r1 @@ -58,10 +55,7 @@ define void @test3(i32 %x, void ()* %f) { ; CHECK: @ %bb.0: @ %entry ; CHECK-NEXT: .save {r7, lr} ; CHECK-NEXT: push {r7, lr} -; CHECK-NEXT: movs r2, #1 -; CHECK-NEXT: lsls r2, r2, #31 -; CHECK-NEXT: lsls r0, r0, #2 -; CHECK-NEXT: cmp r0, r2 +; CHECK-NEXT: lsls r0, r0, #3 ; CHECK-NEXT: bhi .LBB2_2 ; CHECK-NEXT: @ %bb.1: @ %if.then ; CHECK-NEXT: blx r1 |