@@ -600,7 +600,7 @@ define i64 @select_noccmp1(i64 %v1, i64 %v2, i64 %v3, i64 %r) {
600600; CHECK-SD-LABEL: select_noccmp1:
601601; CHECK-SD: ; %bb.0:
602602; CHECK-SD-NEXT: cmp x0, #0
603- ; CHECK-SD-NEXT: ccmp x0, #13, #4, lt
603+ ; CHECK-SD-NEXT: ccmp x0, #13, #4, mi
604604; CHECK-SD-NEXT: cset w8, gt
605605; CHECK-SD-NEXT: cmp x2, #2
606606; CHECK-SD-NEXT: ccmp x2, #4, #4, lt
@@ -630,7 +630,7 @@ define i64 @select_noccmp2(i64 %v1, i64 %v2, i64 %v3, i64 %r) {
630630; CHECK-SD-LABEL: select_noccmp2:
631631; CHECK-SD: ; %bb.0:
632632; CHECK-SD-NEXT: cmp x0, #0
633- ; CHECK-SD-NEXT: ccmp x0, #13, #0, ge
633+ ; CHECK-SD-NEXT: ccmp x0, #13, #0, pl
634634; CHECK-SD-NEXT: cset w8, gt
635635; CHECK-SD-NEXT: cmp w8, #0
636636; CHECK-SD-NEXT: csel x0, xzr, x3, ne
@@ -664,7 +664,7 @@ define i32 @select_noccmp3(i32 %v0, i32 %v1, i32 %v2) {
664664; CHECK-SD-LABEL: select_noccmp3:
665665; CHECK-SD: ; %bb.0:
666666; CHECK-SD-NEXT: cmp w0, #0
667- ; CHECK-SD-NEXT: ccmp w0, #13, #0, ge
667+ ; CHECK-SD-NEXT: ccmp w0, #13, #0, pl
668668; CHECK-SD-NEXT: cset w8, gt
669669; CHECK-SD-NEXT: cmp w0, #22
670670; CHECK-SD-NEXT: mov w9, #44 ; =0x2c
@@ -937,11 +937,11 @@ define i32 @f128_select_and_olt_oge(fp128 %v0, fp128 %v1, fp128 %v2, fp128 %v3,
937937; CHECK-SD-NEXT: stp q2, q3, [sp] ; 32-byte Folded Spill
938938; CHECK-SD-NEXT: bl ___lttf2
939939; CHECK-SD-NEXT: cmp w0, #0
940- ; CHECK-SD-NEXT: cset w21, lt
940+ ; CHECK-SD-NEXT: cset w21, mi
941941; CHECK-SD-NEXT: ldp q0, q1, [sp] ; 32-byte Folded Reload
942942; CHECK-SD-NEXT: bl ___getf2
943943; CHECK-SD-NEXT: cmp w0, #0
944- ; CHECK-SD-NEXT: cset w8, ge
944+ ; CHECK-SD-NEXT: cset w8, pl
945945; CHECK-SD-NEXT: tst w8, w21
946946; CHECK-SD-NEXT: csel w0, w20, w19, ne
947947; CHECK-SD-NEXT: ldp x29, x30, [sp, #64] ; 16-byte Folded Reload
@@ -964,8 +964,8 @@ define i32 @f128_select_and_olt_oge(fp128 %v0, fp128 %v1, fp128 %v2, fp128 %v3,
964964; CHECK-GI-NEXT: ldp q1, q0, [sp] ; 32-byte Folded Reload
965965; CHECK-GI-NEXT: bl ___getf2
966966; CHECK-GI-NEXT: cmp w21, #0
967- ; CHECK-GI-NEXT: ccmp w0, #0, #8, lt
968- ; CHECK-GI-NEXT: csel w0, w19, w20, ge
967+ ; CHECK-GI-NEXT: ccmp w0, #0, #8, mi
968+ ; CHECK-GI-NEXT: csel w0, w19, w20, pl
969969; CHECK-GI-NEXT: ldp x29, x30, [sp, #64] ; 16-byte Folded Reload
970970; CHECK-GI-NEXT: ldp x20, x19, [sp, #48] ; 16-byte Folded Reload
971971; CHECK-GI-NEXT: ldp x22, x21, [sp, #32] ; 16-byte Folded Reload
0 commit comments