@@ -498,13 +498,13 @@ define i32 @fcmp_ueq(double %a, double %b) nounwind strictfp {
498
498
; RV64I-NEXT: sd s2, 0(sp) # 8-byte Folded Spill
499
499
; RV64I-NEXT: mv s0, a1
500
500
; RV64I-NEXT: mv s1, a0
501
- ; RV64I-NEXT: call __eqdf2
502
- ; RV64I-NEXT: seqz s2, a0
501
+ ; RV64I-NEXT: call __unorddf2
502
+ ; RV64I-NEXT: mv s2, a0
503
503
; RV64I-NEXT: mv a0, s1
504
504
; RV64I-NEXT: mv a1, s0
505
- ; RV64I-NEXT: call __unorddf2
506
- ; RV64I-NEXT: snez a0, a0
507
- ; RV64I-NEXT: or a0, a0, s2
505
+ ; RV64I-NEXT: call __eqdf2
506
+ ; RV64I-NEXT: seqz a0, a0
507
+ ; RV64I-NEXT: or a0, s2, a0
508
508
; RV64I-NEXT: ld ra, 24(sp) # 8-byte Folded Reload
509
509
; RV64I-NEXT: ld s0, 16(sp) # 8-byte Folded Reload
510
510
; RV64I-NEXT: ld s1, 8(sp) # 8-byte Folded Reload
@@ -1226,13 +1226,13 @@ define i32 @fcmps_ueq(double %a, double %b) nounwind strictfp {
1226
1226
; RV64I-NEXT: sd s2, 0(sp) # 8-byte Folded Spill
1227
1227
; RV64I-NEXT: mv s0, a1
1228
1228
; RV64I-NEXT: mv s1, a0
1229
- ; RV64I-NEXT: call __eqdf2
1230
- ; RV64I-NEXT: seqz s2, a0
1229
+ ; RV64I-NEXT: call __unorddf2
1230
+ ; RV64I-NEXT: mv s2, a0
1231
1231
; RV64I-NEXT: mv a0, s1
1232
1232
; RV64I-NEXT: mv a1, s0
1233
- ; RV64I-NEXT: call __unorddf2
1234
- ; RV64I-NEXT: snez a0, a0
1235
- ; RV64I-NEXT: or a0, a0, s2
1233
+ ; RV64I-NEXT: call __eqdf2
1234
+ ; RV64I-NEXT: seqz a0, a0
1235
+ ; RV64I-NEXT: or a0, s2, a0
1236
1236
; RV64I-NEXT: ld ra, 24(sp) # 8-byte Folded Reload
1237
1237
; RV64I-NEXT: ld s0, 16(sp) # 8-byte Folded Reload
1238
1238
; RV64I-NEXT: ld s1, 8(sp) # 8-byte Folded Reload
0 commit comments