@@ -2658,9 +2658,9 @@ define i32 @memcmp_size_4(ptr %s1, ptr %s2) nounwind optsize {
26582658; CHECK-UNALIGNED-RV32-ZBB-NEXT: lw a1, 0(a1)
26592659; CHECK-UNALIGNED-RV32-ZBB-NEXT: rev8 a0, a0
26602660; CHECK-UNALIGNED-RV32-ZBB-NEXT: rev8 a1, a1
2661- ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sltu a2, a1, a0
2662- ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sltu a0, a0, a1
2663- ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sub a0, a2, a0
2661+ ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sltu a2, a0, a1
2662+ ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sltu a0, a1, a0
2663+ ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sub a0, a0, a2
26642664; CHECK-UNALIGNED-RV32-ZBB-NEXT: ret
26652665;
26662666; CHECK-UNALIGNED-RV64-ZBB-LABEL: memcmp_size_4:
@@ -2671,9 +2671,9 @@ define i32 @memcmp_size_4(ptr %s1, ptr %s2) nounwind optsize {
26712671; CHECK-UNALIGNED-RV64-ZBB-NEXT: rev8 a1, a1
26722672; CHECK-UNALIGNED-RV64-ZBB-NEXT: srli a0, a0, 32
26732673; CHECK-UNALIGNED-RV64-ZBB-NEXT: srli a1, a1, 32
2674- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a2, a1, a0
2675- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a0, a0, a1
2676- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sub a0, a2, a0
2674+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a2, a0, a1
2675+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a0, a1, a0
2676+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sub a0, a0, a2
26772677; CHECK-UNALIGNED-RV64-ZBB-NEXT: ret
26782678;
26792679; CHECK-UNALIGNED-RV32-ZBKB-LABEL: memcmp_size_4:
@@ -2682,9 +2682,9 @@ define i32 @memcmp_size_4(ptr %s1, ptr %s2) nounwind optsize {
26822682; CHECK-UNALIGNED-RV32-ZBKB-NEXT: lw a1, 0(a1)
26832683; CHECK-UNALIGNED-RV32-ZBKB-NEXT: rev8 a0, a0
26842684; CHECK-UNALIGNED-RV32-ZBKB-NEXT: rev8 a1, a1
2685- ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sltu a2, a1, a0
2686- ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sltu a0, a0, a1
2687- ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sub a0, a2, a0
2685+ ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sltu a2, a0, a1
2686+ ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sltu a0, a1, a0
2687+ ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sub a0, a0, a2
26882688; CHECK-UNALIGNED-RV32-ZBKB-NEXT: ret
26892689;
26902690; CHECK-UNALIGNED-RV64-ZBKB-LABEL: memcmp_size_4:
@@ -2695,9 +2695,9 @@ define i32 @memcmp_size_4(ptr %s1, ptr %s2) nounwind optsize {
26952695; CHECK-UNALIGNED-RV64-ZBKB-NEXT: rev8 a1, a1
26962696; CHECK-UNALIGNED-RV64-ZBKB-NEXT: srli a0, a0, 32
26972697; CHECK-UNALIGNED-RV64-ZBKB-NEXT: srli a1, a1, 32
2698- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a2, a1, a0
2699- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a0, a0, a1
2700- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sub a0, a2, a0
2698+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a2, a0, a1
2699+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a0, a1, a0
2700+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sub a0, a0, a2
27012701; CHECK-UNALIGNED-RV64-ZBKB-NEXT: ret
27022702;
27032703; CHECK-UNALIGNED-RV32-V-LABEL: memcmp_size_4:
@@ -3500,9 +3500,9 @@ define i32 @memcmp_size_8(ptr %s1, ptr %s2) nounwind optsize {
35003500; CHECK-UNALIGNED-RV64-ZBB-NEXT: ld a1, 0(a1)
35013501; CHECK-UNALIGNED-RV64-ZBB-NEXT: rev8 a0, a0
35023502; CHECK-UNALIGNED-RV64-ZBB-NEXT: rev8 a1, a1
3503- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a2, a1, a0
3504- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a0, a0, a1
3505- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sub a0, a2, a0
3503+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a2, a0, a1
3504+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a0, a1, a0
3505+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sub a0, a0, a2
35063506; CHECK-UNALIGNED-RV64-ZBB-NEXT: ret
35073507;
35083508; CHECK-UNALIGNED-RV32-ZBKB-LABEL: memcmp_size_8:
@@ -3533,9 +3533,9 @@ define i32 @memcmp_size_8(ptr %s1, ptr %s2) nounwind optsize {
35333533; CHECK-UNALIGNED-RV64-ZBKB-NEXT: ld a1, 0(a1)
35343534; CHECK-UNALIGNED-RV64-ZBKB-NEXT: rev8 a0, a0
35353535; CHECK-UNALIGNED-RV64-ZBKB-NEXT: rev8 a1, a1
3536- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a2, a1, a0
3537- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a0, a0, a1
3538- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sub a0, a2, a0
3536+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a2, a0, a1
3537+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a0, a1, a0
3538+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sub a0, a0, a2
35393539; CHECK-UNALIGNED-RV64-ZBKB-NEXT: ret
35403540;
35413541; CHECK-UNALIGNED-RV32-V-LABEL: memcmp_size_8:
0 commit comments