@@ -2648,9 +2648,9 @@ define i32 @memcmp_size_4(ptr %s1, ptr %s2) nounwind optsize {
26482648; CHECK-UNALIGNED-RV32-ZBB-NEXT: lw a1, 0(a1)
26492649; CHECK-UNALIGNED-RV32-ZBB-NEXT: rev8 a0, a0
26502650; CHECK-UNALIGNED-RV32-ZBB-NEXT: rev8 a1, a1
2651- ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sltu a2, a1, a0
2652- ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sltu a0, a0, a1
2653- ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sub a0, a2, a0
2651+ ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sltu a2, a0, a1
2652+ ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sltu a0, a1, a0
2653+ ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sub a0, a0, a2
26542654; CHECK-UNALIGNED-RV32-ZBB-NEXT: ret
26552655;
26562656; CHECK-UNALIGNED-RV64-ZBB-LABEL: memcmp_size_4:
@@ -2661,9 +2661,9 @@ define i32 @memcmp_size_4(ptr %s1, ptr %s2) nounwind optsize {
26612661; CHECK-UNALIGNED-RV64-ZBB-NEXT: rev8 a1, a1
26622662; CHECK-UNALIGNED-RV64-ZBB-NEXT: srli a0, a0, 32
26632663; CHECK-UNALIGNED-RV64-ZBB-NEXT: srli a1, a1, 32
2664- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a2, a1, a0
2665- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a0, a0, a1
2666- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sub a0, a2, a0
2664+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a2, a0, a1
2665+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a0, a1, a0
2666+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sub a0, a0, a2
26672667; CHECK-UNALIGNED-RV64-ZBB-NEXT: ret
26682668;
26692669; CHECK-UNALIGNED-RV32-ZBKB-LABEL: memcmp_size_4:
@@ -2672,9 +2672,9 @@ define i32 @memcmp_size_4(ptr %s1, ptr %s2) nounwind optsize {
26722672; CHECK-UNALIGNED-RV32-ZBKB-NEXT: lw a1, 0(a1)
26732673; CHECK-UNALIGNED-RV32-ZBKB-NEXT: rev8 a0, a0
26742674; CHECK-UNALIGNED-RV32-ZBKB-NEXT: rev8 a1, a1
2675- ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sltu a2, a1, a0
2676- ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sltu a0, a0, a1
2677- ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sub a0, a2, a0
2675+ ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sltu a2, a0, a1
2676+ ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sltu a0, a1, a0
2677+ ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sub a0, a0, a2
26782678; CHECK-UNALIGNED-RV32-ZBKB-NEXT: ret
26792679;
26802680; CHECK-UNALIGNED-RV64-ZBKB-LABEL: memcmp_size_4:
@@ -2685,9 +2685,9 @@ define i32 @memcmp_size_4(ptr %s1, ptr %s2) nounwind optsize {
26852685; CHECK-UNALIGNED-RV64-ZBKB-NEXT: rev8 a1, a1
26862686; CHECK-UNALIGNED-RV64-ZBKB-NEXT: srli a0, a0, 32
26872687; CHECK-UNALIGNED-RV64-ZBKB-NEXT: srli a1, a1, 32
2688- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a2, a1, a0
2689- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a0, a0, a1
2690- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sub a0, a2, a0
2688+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a2, a0, a1
2689+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a0, a1, a0
2690+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sub a0, a0, a2
26912691; CHECK-UNALIGNED-RV64-ZBKB-NEXT: ret
26922692;
26932693; CHECK-UNALIGNED-RV32-V-LABEL: memcmp_size_4:
@@ -3462,9 +3462,9 @@ define i32 @memcmp_size_8(ptr %s1, ptr %s2) nounwind optsize {
34623462; CHECK-UNALIGNED-RV64-ZBB-NEXT: ld a1, 0(a1)
34633463; CHECK-UNALIGNED-RV64-ZBB-NEXT: rev8 a0, a0
34643464; CHECK-UNALIGNED-RV64-ZBB-NEXT: rev8 a1, a1
3465- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a2, a1, a0
3466- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a0, a0, a1
3467- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sub a0, a2, a0
3465+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a2, a0, a1
3466+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a0, a1, a0
3467+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sub a0, a0, a2
34683468; CHECK-UNALIGNED-RV64-ZBB-NEXT: ret
34693469;
34703470; CHECK-UNALIGNED-RV32-ZBKB-LABEL: memcmp_size_8:
@@ -3495,9 +3495,9 @@ define i32 @memcmp_size_8(ptr %s1, ptr %s2) nounwind optsize {
34953495; CHECK-UNALIGNED-RV64-ZBKB-NEXT: ld a1, 0(a1)
34963496; CHECK-UNALIGNED-RV64-ZBKB-NEXT: rev8 a0, a0
34973497; CHECK-UNALIGNED-RV64-ZBKB-NEXT: rev8 a1, a1
3498- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a2, a1, a0
3499- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a0, a0, a1
3500- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sub a0, a2, a0
3498+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a2, a0, a1
3499+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a0, a1, a0
3500+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sub a0, a0, a2
35013501; CHECK-UNALIGNED-RV64-ZBKB-NEXT: ret
35023502;
35033503; CHECK-UNALIGNED-RV32-V-LABEL: memcmp_size_8:
0 commit comments