aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/RISCV/iabs.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/RISCV/iabs.ll')
-rw-r--r--llvm/test/CodeGen/RISCV/iabs.ll80
1 files changed, 40 insertions, 40 deletions
diff --git a/llvm/test/CodeGen/RISCV/iabs.ll b/llvm/test/CodeGen/RISCV/iabs.ll
index 774f1a1..c157c63 100644
--- a/llvm/test/CodeGen/RISCV/iabs.ll
+++ b/llvm/test/CodeGen/RISCV/iabs.ll
@@ -301,58 +301,58 @@ define i64 @select_abs64(i64 %x) {
define i128 @abs128(i128 %x) {
; RV32I-LABEL: abs128:
; RV32I: # %bb.0:
-; RV32I-NEXT: lw a3, 12(a1)
-; RV32I-NEXT: lw a2, 0(a1)
+; RV32I-NEXT: lw a2, 12(a1)
+; RV32I-NEXT: lw a3, 0(a1)
; RV32I-NEXT: lw a4, 4(a1)
; RV32I-NEXT: lw a1, 8(a1)
-; RV32I-NEXT: bgez a3, .LBB8_2
+; RV32I-NEXT: bgez a2, .LBB8_2
; RV32I-NEXT: # %bb.1:
; RV32I-NEXT: neg a5, a1
; RV32I-NEXT: snez a6, a4
-; RV32I-NEXT: snez a7, a2
+; RV32I-NEXT: snez a7, a3
; RV32I-NEXT: snez a1, a1
; RV32I-NEXT: neg a4, a4
; RV32I-NEXT: or a6, a7, a6
-; RV32I-NEXT: add a1, a3, a1
+; RV32I-NEXT: add a1, a2, a1
; RV32I-NEXT: sub a4, a4, a7
-; RV32I-NEXT: sltu a3, a5, a6
+; RV32I-NEXT: sltu a2, a5, a6
; RV32I-NEXT: neg a7, a1
; RV32I-NEXT: sub a1, a5, a6
-; RV32I-NEXT: sub a3, a7, a3
-; RV32I-NEXT: neg a2, a2
+; RV32I-NEXT: sub a2, a7, a2
+; RV32I-NEXT: neg a3, a3
; RV32I-NEXT: .LBB8_2:
-; RV32I-NEXT: sw a2, 0(a0)
+; RV32I-NEXT: sw a3, 0(a0)
; RV32I-NEXT: sw a4, 4(a0)
; RV32I-NEXT: sw a1, 8(a0)
-; RV32I-NEXT: sw a3, 12(a0)
+; RV32I-NEXT: sw a2, 12(a0)
; RV32I-NEXT: ret
;
; RV32ZBB-LABEL: abs128:
; RV32ZBB: # %bb.0:
-; RV32ZBB-NEXT: lw a3, 12(a1)
-; RV32ZBB-NEXT: lw a2, 0(a1)
+; RV32ZBB-NEXT: lw a2, 12(a1)
+; RV32ZBB-NEXT: lw a3, 0(a1)
; RV32ZBB-NEXT: lw a4, 4(a1)
; RV32ZBB-NEXT: lw a1, 8(a1)
-; RV32ZBB-NEXT: bgez a3, .LBB8_2
+; RV32ZBB-NEXT: bgez a2, .LBB8_2
; RV32ZBB-NEXT: # %bb.1:
; RV32ZBB-NEXT: neg a5, a1
; RV32ZBB-NEXT: snez a6, a4
-; RV32ZBB-NEXT: snez a7, a2
+; RV32ZBB-NEXT: snez a7, a3
; RV32ZBB-NEXT: snez a1, a1
; RV32ZBB-NEXT: neg a4, a4
; RV32ZBB-NEXT: or a6, a7, a6
-; RV32ZBB-NEXT: add a1, a3, a1
+; RV32ZBB-NEXT: add a1, a2, a1
; RV32ZBB-NEXT: sub a4, a4, a7
-; RV32ZBB-NEXT: sltu a3, a5, a6
+; RV32ZBB-NEXT: sltu a2, a5, a6
; RV32ZBB-NEXT: neg a7, a1
; RV32ZBB-NEXT: sub a1, a5, a6
-; RV32ZBB-NEXT: sub a3, a7, a3
-; RV32ZBB-NEXT: neg a2, a2
+; RV32ZBB-NEXT: sub a2, a7, a2
+; RV32ZBB-NEXT: neg a3, a3
; RV32ZBB-NEXT: .LBB8_2:
-; RV32ZBB-NEXT: sw a2, 0(a0)
+; RV32ZBB-NEXT: sw a3, 0(a0)
; RV32ZBB-NEXT: sw a4, 4(a0)
; RV32ZBB-NEXT: sw a1, 8(a0)
-; RV32ZBB-NEXT: sw a3, 12(a0)
+; RV32ZBB-NEXT: sw a2, 12(a0)
; RV32ZBB-NEXT: ret
;
; RV64I-LABEL: abs128:
@@ -383,58 +383,58 @@ define i128 @abs128(i128 %x) {
define i128 @select_abs128(i128 %x) {
; RV32I-LABEL: select_abs128:
; RV32I: # %bb.0:
-; RV32I-NEXT: lw a3, 12(a1)
-; RV32I-NEXT: lw a2, 0(a1)
+; RV32I-NEXT: lw a2, 12(a1)
+; RV32I-NEXT: lw a3, 0(a1)
; RV32I-NEXT: lw a4, 4(a1)
; RV32I-NEXT: lw a1, 8(a1)
-; RV32I-NEXT: bgez a3, .LBB9_2
+; RV32I-NEXT: bgez a2, .LBB9_2
; RV32I-NEXT: # %bb.1:
; RV32I-NEXT: neg a5, a1
; RV32I-NEXT: snez a6, a4
-; RV32I-NEXT: snez a7, a2
+; RV32I-NEXT: snez a7, a3
; RV32I-NEXT: snez a1, a1
; RV32I-NEXT: neg a4, a4
; RV32I-NEXT: or a6, a7, a6
-; RV32I-NEXT: add a1, a3, a1
+; RV32I-NEXT: add a1, a2, a1
; RV32I-NEXT: sub a4, a4, a7
-; RV32I-NEXT: sltu a3, a5, a6
+; RV32I-NEXT: sltu a2, a5, a6
; RV32I-NEXT: neg a7, a1
; RV32I-NEXT: sub a1, a5, a6
-; RV32I-NEXT: sub a3, a7, a3
-; RV32I-NEXT: neg a2, a2
+; RV32I-NEXT: sub a2, a7, a2
+; RV32I-NEXT: neg a3, a3
; RV32I-NEXT: .LBB9_2:
-; RV32I-NEXT: sw a2, 0(a0)
+; RV32I-NEXT: sw a3, 0(a0)
; RV32I-NEXT: sw a4, 4(a0)
; RV32I-NEXT: sw a1, 8(a0)
-; RV32I-NEXT: sw a3, 12(a0)
+; RV32I-NEXT: sw a2, 12(a0)
; RV32I-NEXT: ret
;
; RV32ZBB-LABEL: select_abs128:
; RV32ZBB: # %bb.0:
-; RV32ZBB-NEXT: lw a3, 12(a1)
-; RV32ZBB-NEXT: lw a2, 0(a1)
+; RV32ZBB-NEXT: lw a2, 12(a1)
+; RV32ZBB-NEXT: lw a3, 0(a1)
; RV32ZBB-NEXT: lw a4, 4(a1)
; RV32ZBB-NEXT: lw a1, 8(a1)
-; RV32ZBB-NEXT: bgez a3, .LBB9_2
+; RV32ZBB-NEXT: bgez a2, .LBB9_2
; RV32ZBB-NEXT: # %bb.1:
; RV32ZBB-NEXT: neg a5, a1
; RV32ZBB-NEXT: snez a6, a4
-; RV32ZBB-NEXT: snez a7, a2
+; RV32ZBB-NEXT: snez a7, a3
; RV32ZBB-NEXT: snez a1, a1
; RV32ZBB-NEXT: neg a4, a4
; RV32ZBB-NEXT: or a6, a7, a6
-; RV32ZBB-NEXT: add a1, a3, a1
+; RV32ZBB-NEXT: add a1, a2, a1
; RV32ZBB-NEXT: sub a4, a4, a7
-; RV32ZBB-NEXT: sltu a3, a5, a6
+; RV32ZBB-NEXT: sltu a2, a5, a6
; RV32ZBB-NEXT: neg a7, a1
; RV32ZBB-NEXT: sub a1, a5, a6
-; RV32ZBB-NEXT: sub a3, a7, a3
-; RV32ZBB-NEXT: neg a2, a2
+; RV32ZBB-NEXT: sub a2, a7, a2
+; RV32ZBB-NEXT: neg a3, a3
; RV32ZBB-NEXT: .LBB9_2:
-; RV32ZBB-NEXT: sw a2, 0(a0)
+; RV32ZBB-NEXT: sw a3, 0(a0)
; RV32ZBB-NEXT: sw a4, 4(a0)
; RV32ZBB-NEXT: sw a1, 8(a0)
-; RV32ZBB-NEXT: sw a3, 12(a0)
+; RV32ZBB-NEXT: sw a2, 12(a0)
; RV32ZBB-NEXT: ret
;
; RV64I-LABEL: select_abs128: