@@ -2459,9 +2459,9 @@ define i32 @memcmp_size_3(ptr %s1, ptr %s2) nounwind optsize {
24592459; CHECK-UNALIGNED-RV32-ZBB-NEXT: or a1, a1, a3
24602460; CHECK-UNALIGNED-RV32-ZBB-NEXT: rev8 a0, a0
24612461; CHECK-UNALIGNED-RV32-ZBB-NEXT: rev8 a1, a1
2462- ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sltu a2, a1, a0
2463- ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sltu a0, a0, a1
2464- ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sub a0, a2, a0
2462+ ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sltu a2, a0, a1
2463+ ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sltu a0, a1, a0
2464+ ; CHECK-UNALIGNED-RV32-ZBB-NEXT: sub a0, a0, a2
24652465; CHECK-UNALIGNED-RV32-ZBB-NEXT: ret
24662466;
24672467; CHECK-UNALIGNED-RV64-ZBB-LABEL: memcmp_size_3:
@@ -2478,9 +2478,9 @@ define i32 @memcmp_size_3(ptr %s1, ptr %s2) nounwind optsize {
24782478; CHECK-UNALIGNED-RV64-ZBB-NEXT: rev8 a1, a1
24792479; CHECK-UNALIGNED-RV64-ZBB-NEXT: srli a0, a0, 32
24802480; CHECK-UNALIGNED-RV64-ZBB-NEXT: srli a1, a1, 32
2481- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a2, a1, a0
2482- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a0, a0, a1
2483- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sub a0, a2, a0
2481+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a2, a0, a1
2482+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a0, a1, a0
2483+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sub a0, a0, a2
24842484; CHECK-UNALIGNED-RV64-ZBB-NEXT: ret
24852485;
24862486; CHECK-UNALIGNED-RV32-ZBKB-LABEL: memcmp_size_3:
@@ -2493,9 +2493,9 @@ define i32 @memcmp_size_3(ptr %s1, ptr %s2) nounwind optsize {
24932493; CHECK-UNALIGNED-RV32-ZBKB-NEXT: pack a1, a3, a1
24942494; CHECK-UNALIGNED-RV32-ZBKB-NEXT: rev8 a0, a0
24952495; CHECK-UNALIGNED-RV32-ZBKB-NEXT: rev8 a1, a1
2496- ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sltu a2, a1, a0
2497- ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sltu a0, a0, a1
2498- ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sub a0, a2, a0
2496+ ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sltu a2, a0, a1
2497+ ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sltu a0, a1, a0
2498+ ; CHECK-UNALIGNED-RV32-ZBKB-NEXT: sub a0, a0, a2
24992499; CHECK-UNALIGNED-RV32-ZBKB-NEXT: ret
25002500;
25012501; CHECK-UNALIGNED-RV64-ZBKB-LABEL: memcmp_size_3:
@@ -2512,9 +2512,9 @@ define i32 @memcmp_size_3(ptr %s1, ptr %s2) nounwind optsize {
25122512; CHECK-UNALIGNED-RV64-ZBKB-NEXT: rev8 a1, a1
25132513; CHECK-UNALIGNED-RV64-ZBKB-NEXT: srli a0, a0, 32
25142514; CHECK-UNALIGNED-RV64-ZBKB-NEXT: srli a1, a1, 32
2515- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a2, a1, a0
2516- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a0, a0, a1
2517- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sub a0, a2, a0
2515+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a2, a0, a1
2516+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a0, a1, a0
2517+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sub a0, a0, a2
25182518; CHECK-UNALIGNED-RV64-ZBKB-NEXT: ret
25192519;
25202520; CHECK-UNALIGNED-RV32-V-LABEL: memcmp_size_3:
@@ -2845,9 +2845,9 @@ define i32 @memcmp_size_5(ptr %s1, ptr %s2) nounwind optsize {
28452845; CHECK-UNALIGNED-RV64-ZBB-NEXT: or a1, a1, a3
28462846; CHECK-UNALIGNED-RV64-ZBB-NEXT: rev8 a0, a0
28472847; CHECK-UNALIGNED-RV64-ZBB-NEXT: rev8 a1, a1
2848- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a2, a1, a0
2849- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a0, a0, a1
2850- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sub a0, a2, a0
2848+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a2, a0, a1
2849+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a0, a1, a0
2850+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sub a0, a0, a2
28512851; CHECK-UNALIGNED-RV64-ZBB-NEXT: ret
28522852;
28532853; CHECK-UNALIGNED-RV32-ZBKB-LABEL: memcmp_size_5:
@@ -2878,9 +2878,9 @@ define i32 @memcmp_size_5(ptr %s1, ptr %s2) nounwind optsize {
28782878; CHECK-UNALIGNED-RV64-ZBKB-NEXT: pack a1, a3, a1
28792879; CHECK-UNALIGNED-RV64-ZBKB-NEXT: rev8 a0, a0
28802880; CHECK-UNALIGNED-RV64-ZBKB-NEXT: rev8 a1, a1
2881- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a2, a1, a0
2882- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a0, a0, a1
2883- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sub a0, a2, a0
2881+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a2, a0, a1
2882+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a0, a1, a0
2883+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sub a0, a0, a2
28842884; CHECK-UNALIGNED-RV64-ZBKB-NEXT: ret
28852885;
28862886; CHECK-UNALIGNED-RV32-V-LABEL: memcmp_size_5:
@@ -3044,9 +3044,9 @@ define i32 @memcmp_size_6(ptr %s1, ptr %s2) nounwind optsize {
30443044; CHECK-UNALIGNED-RV64-ZBB-NEXT: or a1, a1, a3
30453045; CHECK-UNALIGNED-RV64-ZBB-NEXT: rev8 a0, a0
30463046; CHECK-UNALIGNED-RV64-ZBB-NEXT: rev8 a1, a1
3047- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a2, a1, a0
3048- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a0, a0, a1
3049- ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sub a0, a2, a0
3047+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a2, a0, a1
3048+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sltu a0, a1, a0
3049+ ; CHECK-UNALIGNED-RV64-ZBB-NEXT: sub a0, a0, a2
30503050; CHECK-UNALIGNED-RV64-ZBB-NEXT: ret
30513051;
30523052; CHECK-UNALIGNED-RV32-ZBKB-LABEL: memcmp_size_6:
@@ -3083,9 +3083,9 @@ define i32 @memcmp_size_6(ptr %s1, ptr %s2) nounwind optsize {
30833083; CHECK-UNALIGNED-RV64-ZBKB-NEXT: pack a1, a3, a1
30843084; CHECK-UNALIGNED-RV64-ZBKB-NEXT: rev8 a0, a0
30853085; CHECK-UNALIGNED-RV64-ZBKB-NEXT: rev8 a1, a1
3086- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a2, a1, a0
3087- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a0, a0, a1
3088- ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sub a0, a2, a0
3086+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a2, a0, a1
3087+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sltu a0, a1, a0
3088+ ; CHECK-UNALIGNED-RV64-ZBKB-NEXT: sub a0, a0, a2
30893089; CHECK-UNALIGNED-RV64-ZBKB-NEXT: ret
30903090;
30913091; CHECK-UNALIGNED-RV32-V-LABEL: memcmp_size_6:
0 commit comments