@@ -2459,9 +2459,9 @@ define i32 @memcmp_size_3(ptr %s1, ptr %s2) nounwind optsize {
2459
2459
; CHECK-UNALIGNED-RV32-ZBB-NEXT: or a1, a1, a3
2460
2460
; CHECK-UNALIGNED-RV32-ZBB-NEXT: rev8 a0, a0
2461
2461
; 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
2465
2465
; CHECK-UNALIGNED-RV32-ZBB-NEXT: ret
2466
2466
;
2467
2467
; CHECK-UNALIGNED-RV64-ZBB-LABEL: memcmp_size_3:
@@ -2478,9 +2478,9 @@ define i32 @memcmp_size_3(ptr %s1, ptr %s2) nounwind optsize {
2478
2478
; CHECK-UNALIGNED-RV64-ZBB-NEXT: rev8 a1, a1
2479
2479
; CHECK-UNALIGNED-RV64-ZBB-NEXT: srli a0, a0, 32
2480
2480
; 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
2484
2484
; CHECK-UNALIGNED-RV64-ZBB-NEXT: ret
2485
2485
;
2486
2486
; CHECK-UNALIGNED-RV32-ZBKB-LABEL: memcmp_size_3:
@@ -2493,9 +2493,9 @@ define i32 @memcmp_size_3(ptr %s1, ptr %s2) nounwind optsize {
2493
2493
; CHECK-UNALIGNED-RV32-ZBKB-NEXT: pack a1, a3, a1
2494
2494
; CHECK-UNALIGNED-RV32-ZBKB-NEXT: rev8 a0, a0
2495
2495
; 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
2499
2499
; CHECK-UNALIGNED-RV32-ZBKB-NEXT: ret
2500
2500
;
2501
2501
; CHECK-UNALIGNED-RV64-ZBKB-LABEL: memcmp_size_3:
@@ -2512,9 +2512,9 @@ define i32 @memcmp_size_3(ptr %s1, ptr %s2) nounwind optsize {
2512
2512
; CHECK-UNALIGNED-RV64-ZBKB-NEXT: rev8 a1, a1
2513
2513
; CHECK-UNALIGNED-RV64-ZBKB-NEXT: srli a0, a0, 32
2514
2514
; 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
2518
2518
; CHECK-UNALIGNED-RV64-ZBKB-NEXT: ret
2519
2519
;
2520
2520
; CHECK-UNALIGNED-RV32-V-LABEL: memcmp_size_3:
@@ -2845,9 +2845,9 @@ define i32 @memcmp_size_5(ptr %s1, ptr %s2) nounwind optsize {
2845
2845
; CHECK-UNALIGNED-RV64-ZBB-NEXT: or a1, a1, a3
2846
2846
; CHECK-UNALIGNED-RV64-ZBB-NEXT: rev8 a0, a0
2847
2847
; 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
2851
2851
; CHECK-UNALIGNED-RV64-ZBB-NEXT: ret
2852
2852
;
2853
2853
; CHECK-UNALIGNED-RV32-ZBKB-LABEL: memcmp_size_5:
@@ -2878,9 +2878,9 @@ define i32 @memcmp_size_5(ptr %s1, ptr %s2) nounwind optsize {
2878
2878
; CHECK-UNALIGNED-RV64-ZBKB-NEXT: pack a1, a3, a1
2879
2879
; CHECK-UNALIGNED-RV64-ZBKB-NEXT: rev8 a0, a0
2880
2880
; 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
2884
2884
; CHECK-UNALIGNED-RV64-ZBKB-NEXT: ret
2885
2885
;
2886
2886
; CHECK-UNALIGNED-RV32-V-LABEL: memcmp_size_5:
@@ -3044,9 +3044,9 @@ define i32 @memcmp_size_6(ptr %s1, ptr %s2) nounwind optsize {
3044
3044
; CHECK-UNALIGNED-RV64-ZBB-NEXT: or a1, a1, a3
3045
3045
; CHECK-UNALIGNED-RV64-ZBB-NEXT: rev8 a0, a0
3046
3046
; 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
3050
3050
; CHECK-UNALIGNED-RV64-ZBB-NEXT: ret
3051
3051
;
3052
3052
; CHECK-UNALIGNED-RV32-ZBKB-LABEL: memcmp_size_6:
@@ -3083,9 +3083,9 @@ define i32 @memcmp_size_6(ptr %s1, ptr %s2) nounwind optsize {
3083
3083
; CHECK-UNALIGNED-RV64-ZBKB-NEXT: pack a1, a3, a1
3084
3084
; CHECK-UNALIGNED-RV64-ZBKB-NEXT: rev8 a0, a0
3085
3085
; 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
3089
3089
; CHECK-UNALIGNED-RV64-ZBKB-NEXT: ret
3090
3090
;
3091
3091
; CHECK-UNALIGNED-RV32-V-LABEL: memcmp_size_6:
0 commit comments