aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/RISCV/rv32zbb.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/RISCV/rv32zbb.ll')
-rw-r--r--llvm/test/CodeGen/RISCV/rv32zbb.ll60
1 files changed, 30 insertions, 30 deletions
diff --git a/llvm/test/CodeGen/RISCV/rv32zbb.ll b/llvm/test/CodeGen/RISCV/rv32zbb.ll
index 8dd6301..3b3ef72 100644
--- a/llvm/test/CodeGen/RISCV/rv32zbb.ll
+++ b/llvm/test/CodeGen/RISCV/rv32zbb.ll
@@ -203,8 +203,8 @@ define i64 @cttz_i64(i64 %a) nounwind {
; RV32I-NEXT: # %bb.1: # %cond.false
; RV32I-NEXT: neg a1, a0
; RV32I-NEXT: and a1, a0, a1
-; RV32I-NEXT: lui a2, 30667
-; RV32I-NEXT: addi s2, a2, 1329
+; RV32I-NEXT: lui s2, 30667
+; RV32I-NEXT: addi s2, s2, 1329
; RV32I-NEXT: mv s4, a0
; RV32I-NEXT: mv a0, a1
; RV32I-NEXT: mv a1, s2
@@ -1587,59 +1587,59 @@ define i64 @sub_if_uge_i64(i64 %x, i64 %y) {
define i128 @sub_if_uge_i128(i128 %x, i128 %y) {
; CHECK-LABEL: sub_if_uge_i128:
; CHECK: # %bb.0:
-; CHECK-NEXT: lw a7, 4(a2)
-; CHECK-NEXT: lw a6, 8(a2)
-; CHECK-NEXT: lw t0, 12(a2)
; CHECK-NEXT: lw a3, 4(a1)
-; CHECK-NEXT: lw a4, 12(a1)
-; CHECK-NEXT: lw a5, 8(a1)
-; CHECK-NEXT: beq a4, t0, .LBB53_2
+; CHECK-NEXT: lw a4, 8(a1)
+; CHECK-NEXT: lw a5, 12(a1)
+; CHECK-NEXT: lw a6, 4(a2)
+; CHECK-NEXT: lw t0, 12(a2)
+; CHECK-NEXT: lw a7, 8(a2)
+; CHECK-NEXT: beq a5, t0, .LBB53_2
; CHECK-NEXT: # %bb.1:
-; CHECK-NEXT: sltu t1, a4, t0
+; CHECK-NEXT: sltu t1, a5, t0
; CHECK-NEXT: j .LBB53_3
; CHECK-NEXT: .LBB53_2:
-; CHECK-NEXT: sltu t1, a5, a6
+; CHECK-NEXT: sltu t1, a4, a7
; CHECK-NEXT: .LBB53_3:
-; CHECK-NEXT: lw a2, 0(a2)
; CHECK-NEXT: lw a1, 0(a1)
-; CHECK-NEXT: beq a3, a7, .LBB53_5
+; CHECK-NEXT: lw a2, 0(a2)
+; CHECK-NEXT: beq a3, a6, .LBB53_5
; CHECK-NEXT: # %bb.4:
-; CHECK-NEXT: sltu t2, a3, a7
+; CHECK-NEXT: sltu t2, a3, a6
; CHECK-NEXT: j .LBB53_6
; CHECK-NEXT: .LBB53_5:
; CHECK-NEXT: sltu t2, a1, a2
; CHECK-NEXT: .LBB53_6:
-; CHECK-NEXT: xor t3, a4, t0
-; CHECK-NEXT: xor t4, a5, a6
+; CHECK-NEXT: xor t3, a5, t0
+; CHECK-NEXT: xor t4, a4, a7
; CHECK-NEXT: or t3, t4, t3
; CHECK-NEXT: beqz t3, .LBB53_8
; CHECK-NEXT: # %bb.7:
; CHECK-NEXT: mv t2, t1
; CHECK-NEXT: .LBB53_8:
-; CHECK-NEXT: addi t2, t2, -1
-; CHECK-NEXT: and t1, t2, t0
-; CHECK-NEXT: and t0, t2, a2
-; CHECK-NEXT: and a7, t2, a7
+; CHECK-NEXT: addi t3, t2, -1
+; CHECK-NEXT: and t2, t3, t0
+; CHECK-NEXT: and t0, t3, a2
+; CHECK-NEXT: and t1, t3, a6
; CHECK-NEXT: sltu a2, a1, t0
-; CHECK-NEXT: and t2, t2, a6
+; CHECK-NEXT: and a7, t3, a7
; CHECK-NEXT: mv a6, a2
-; CHECK-NEXT: beq a3, a7, .LBB53_10
+; CHECK-NEXT: beq a3, t1, .LBB53_10
; CHECK-NEXT: # %bb.9:
-; CHECK-NEXT: sltu a6, a3, a7
+; CHECK-NEXT: sltu a6, a3, t1
; CHECK-NEXT: .LBB53_10:
-; CHECK-NEXT: sub t3, a5, t2
-; CHECK-NEXT: sltu a5, a5, t2
-; CHECK-NEXT: sub a4, a4, t1
-; CHECK-NEXT: sub a3, a3, a7
+; CHECK-NEXT: sub t3, a4, a7
+; CHECK-NEXT: sltu a4, a4, a7
+; CHECK-NEXT: sub a5, a5, t2
+; CHECK-NEXT: sub a3, a3, t1
; CHECK-NEXT: sub a1, a1, t0
; CHECK-NEXT: sltu a7, t3, a6
-; CHECK-NEXT: sub a4, a4, a5
-; CHECK-NEXT: sub a5, t3, a6
+; CHECK-NEXT: sub a5, a5, a4
+; CHECK-NEXT: sub a4, t3, a6
; CHECK-NEXT: sub a3, a3, a2
-; CHECK-NEXT: sub a2, a4, a7
+; CHECK-NEXT: sub a2, a5, a7
; CHECK-NEXT: sw a1, 0(a0)
; CHECK-NEXT: sw a3, 4(a0)
-; CHECK-NEXT: sw a5, 8(a0)
+; CHECK-NEXT: sw a4, 8(a0)
; CHECK-NEXT: sw a2, 12(a0)
; CHECK-NEXT: ret
%cmp = icmp ult i128 %x, %y