@@ -498,13 +498,13 @@ define i32 @fcmp_ueq(double %a, double %b) nounwind strictfp {
498498; RV64I-NEXT: sd s2, 0(sp) # 8-byte Folded Spill
499499; RV64I-NEXT: mv s0, a1
500500; 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
503503; RV64I-NEXT: mv a0, s1
504504; 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
508508; RV64I-NEXT: ld ra, 24(sp) # 8-byte Folded Reload
509509; RV64I-NEXT: ld s0, 16(sp) # 8-byte Folded Reload
510510; RV64I-NEXT: ld s1, 8(sp) # 8-byte Folded Reload
@@ -1226,13 +1226,13 @@ define i32 @fcmps_ueq(double %a, double %b) nounwind strictfp {
12261226; RV64I-NEXT: sd s2, 0(sp) # 8-byte Folded Spill
12271227; RV64I-NEXT: mv s0, a1
12281228; 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
12311231; RV64I-NEXT: mv a0, s1
12321232; 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
12361236; RV64I-NEXT: ld ra, 24(sp) # 8-byte Folded Reload
12371237; RV64I-NEXT: ld s0, 16(sp) # 8-byte Folded Reload
12381238; RV64I-NEXT: ld s1, 8(sp) # 8-byte Folded Reload
0 commit comments