| Index: tests_lit/llvm2ice_tests/cond-branch.ll
|
| diff --git a/tests_lit/llvm2ice_tests/cond-branch.ll b/tests_lit/llvm2ice_tests/cond-branch.ll
|
| index 308f7986ad29197e6e700379829afb3c7a21a645..d919ae6fed228a872540baaee425f7767ab111cd 100644
|
| --- a/tests_lit/llvm2ice_tests/cond-branch.ll
|
| +++ b/tests_lit/llvm2ice_tests/cond-branch.ll
|
| @@ -22,10 +22,12 @@ branch2:
|
| ret i32 2
|
| }
|
| ; COMMON-LABEL: cond_br_eq
|
| -; MIPS32: bne
|
| +; MIPS32: bne {{.*}} .Lcond_br_eq$branch2
|
| +; MIPS32-NEXT: .Lcond_br_eq$branch1
|
| ; MIPS32-OM1: xor
|
| ; MIPS32-OM1: sltiu {{.*}}, {{.*}}, 1
|
| -; MIPS32-OM1: beqz
|
| +; MIPS32-OM1: beqz {{.*}} .Lcond_br_eq$branch2
|
| +; MIPS32-OM1-NEXT: b .Lcond_br_eq$branch1
|
|
|
| define internal i32 @cond_br_ne(i32 %arg1, i32 %arg2) {
|
| entry:
|
| @@ -37,10 +39,12 @@ branch2:
|
| ret i32 2
|
| }
|
| ; COMMON-LABEL: cond_br_ne
|
| -; MIPS32: beq
|
| +; MIPS32: beq {{.*}} .Lcond_br_ne$branch2
|
| +; MIPS32-NEXT: .Lcond_br_ne$branch1
|
| ; MIPS32-OM1: xor
|
| ; MIPS32-OM1: sltu {{.*}}, $zero, {{.*}}
|
| -; MIPS32-OM1: beqz
|
| +; MIPS32-OM1: beqz {{.*}} .Lcond_br_ne$branch2
|
| +; MIPS32-OM1-NEXT: b .Lcond_br_ne$branch1
|
|
|
| define internal i32 @cond_br_slt(i32 %arg1, i32 %arg2) {
|
| entry:
|
| @@ -53,9 +57,11 @@ branch2:
|
| }
|
| ; COMMON-LABEL: cond_br_slt
|
| ; MIPS32: slt
|
| -; MIPS32: beqz
|
| +; MIPS32: beqz {{.*}} .Lcond_br_slt$branch2
|
| +; MIPS32-NEXT: .Lcond_br_slt$branch1
|
| ; MIPS32-OM1: slt
|
| -; MIPS32-OM1: beqz
|
| +; MIPS32-OM1: beqz {{.*}} .Lcond_br_slt$branch2
|
| +; MIPS32-OM1-NEXT: b .Lcond_br_slt$branch1
|
|
|
| define internal i32 @cond_br_sle(i32 %arg1, i32 %arg2) {
|
| entry:
|
| @@ -68,10 +74,12 @@ branch2:
|
| }
|
| ; COMMON-LABEL: cond_br_sle
|
| ; MIPS32: slt
|
| -; MIPS32: bnez
|
| +; MIPS32: bnez {{.*}} .Lcond_br_sle$branch2
|
| +; MIPS32-NEXT: .Lcond_br_sle$branch1
|
| ; MIPS32-OM1: slt
|
| ; MIPS32-OM1: xori {{.*}}, {{.*}}, 1
|
| -; MIPS32-OM1: beqz
|
| +; MIPS32-OM1: beqz {{.*}} .Lcond_br_sle$branch2
|
| +; MIPS32-OM1-NEXT: b .Lcond_br_sle$branch1
|
|
|
| define internal i32 @cond_br_sgt(i32 %arg1, i32 %arg2) {
|
| entry:
|
| @@ -84,9 +92,11 @@ branch2:
|
| }
|
| ; COMMON-LABEL: cond_br_sgt
|
| ; MIPS32: slt
|
| -; MIPS32: beqz
|
| +; MIPS32-NEXT: beqz {{.*}} .Lcond_br_sgt$branch2
|
| +; MIPS32-NEXT: .Lcond_br_sgt$branch1
|
| ; MIPS32-OM1: slt
|
| -; MIPS32-OM1: beqz
|
| +; MIPS32-OM1: beqz {{.*}} .Lcond_br_sgt$branch2
|
| +; MIPS32-OM1-NEXT: b .Lcond_br_sgt$branch1
|
|
|
| define internal i32 @cond_br_sge(i32 %arg1, i32 %arg2) {
|
| entry:
|
| @@ -99,10 +109,12 @@ branch2:
|
| }
|
| ; COMMON-LABEL: cond_br_sge
|
| ; MIPS32: slt
|
| -; MIPS32: bnez
|
| +; MIPS32: bnez {{.*}} .Lcond_br_sge$branch2
|
| +; MIPS32-NEXT: .Lcond_br_sge$branch1
|
| ; MIPS32-OM1: slt
|
| ; MIPS32-OM1: xori {{.*}}, {{.*}}, 1
|
| -; MIPS32-OM1: beqz
|
| +; MIPS32-OM1: beqz {{.*}} .Lcond_br_sge$branch2
|
| +; MIPS32-OM1-NEXT: b .Lcond_br_sge$branch1
|
|
|
| define internal i32 @cond_br_ugt(i32 %arg1, i32 %arg2) {
|
| entry:
|
| @@ -115,9 +127,11 @@ branch2:
|
| }
|
| ; COMMON-LABEL: cond_br_ugt
|
| ; MIPS32: sltu
|
| -; MIPS32: beqz
|
| +; MIPS32: beqz {{.*}} .Lcond_br_ugt$branch2
|
| +; MIPS32-NEXT: .Lcond_br_ugt$branch1
|
| ; MIPS32-OM1: sltu
|
| -; MIPS32-OM1: beqz
|
| +; MIPS32-OM1: beqz {{.*}} .Lcond_br_ugt$branch2
|
| +; MIPS32-OM1-NEXT: b .Lcond_br_ugt$branch1
|
|
|
| define internal i32 @cond_br_uge(i32 %arg1, i32 %arg2) {
|
| entry:
|
| @@ -130,10 +144,12 @@ branch2:
|
| }
|
| ; COMMON-LABEL: cond_br_uge
|
| ; MIPS32: sltu
|
| -; MIPS32: bnez
|
| +; MIPS32: bnez {{.*}} .Lcond_br_uge$branch2
|
| +; MIPS32-NEXT: .Lcond_br_uge$branch1
|
| ; MIPS32-OM1: sltu
|
| ; MIPS32-OM1: xori {{.*}}, {{.*}}, 1
|
| -; MIPS32-OM1: beqz
|
| +; MIPS32-OM1: beqz {{.*}} .Lcond_br_uge$branch2
|
| +; MIPS32-OM1-NEXT: b .Lcond_br_uge$branch1
|
|
|
| define internal i32 @cond_br_ult(i32 %arg1, i32 %arg2) {
|
| entry:
|
| @@ -146,9 +162,11 @@ branch2:
|
| }
|
| ; COMMON-LABEL: cond_br_ult
|
| ; MIPS32: sltu
|
| -; MIPS32: beqz
|
| +; MIPS32: beqz {{.*}} .Lcond_br_ult$branch2
|
| +; MIPS32-NEXT: .Lcond_br_ult$branch1
|
| ; MIPS32-OM1: sltu
|
| -; MIPS32-OM1: beqz
|
| +; MIPS32-OM1: beqz {{.*}} .Lcond_br_ult$branch2
|
| +; MIPS32-OM1-NEXT: b .Lcond_br_ult$branch1
|
|
|
| define internal i32 @cond_br_ule(i32 %arg1, i32 %arg2) {
|
| entry:
|
| @@ -161,7 +179,9 @@ branch2:
|
| }
|
| ; COMMON-LABEL: cond_br_ule
|
| ; MIPS32: sltu
|
| -; MIPS32: bnez
|
| +; MIPS32: bnez {{.*}} .Lcond_br_ule$branch2
|
| +; MIPS32-NEXT: .Lcond_br_ule$branch1
|
| ; MIPS32-OM1: sltu
|
| ; MIPS32-OM1: xori {{.*}}, {{.*}}, 1
|
| -; MIPS32-OM1: beqz
|
| +; MIPS32-OM1: beqz {{.*}} .Lcond_br_ule$branch2
|
| +; MIPS32-OM1-NEXT: b .Lcond_br_ule$branch1
|
|
|