@@ -515,32 +515,26 @@ static inline Sleef_quad
515
515
quad_minimum (const Sleef_quad *in1, const Sleef_quad *in2)
516
516
{
517
517
return Sleef_iunordq1 (*in1, *in2) ? (Sleef_iunordq1 (*in1, *in1) ? *in1 : *in2)
518
- : Sleef_icmpleq1 (*in1, *in2) ? *in1
519
- : *in2;
518
+ : Sleef_fminq1 (*in1, *in2);
520
519
}
521
520
522
521
static inline Sleef_quad
523
522
quad_maximum (const Sleef_quad *in1, const Sleef_quad *in2)
524
523
{
525
524
return Sleef_iunordq1 (*in1, *in2) ? (Sleef_iunordq1 (*in1, *in1) ? *in1 : *in2)
526
- : Sleef_icmpgeq1 (*in1, *in2) ? *in1
527
- : *in2;
525
+ : Sleef_fmaxq1 (*in1, *in2);
528
526
}
529
527
530
528
static inline Sleef_quad
531
529
quad_fmin (const Sleef_quad *in1, const Sleef_quad *in2)
532
530
{
533
- return Sleef_iunordq1 (*in1, *in2) ? (Sleef_iunordq1 (*in2, *in2) ? *in1 : *in2)
534
- : Sleef_icmpleq1 (*in1, *in2) ? *in1
535
- : *in2;
531
+ return Sleef_fminq1 (*in1, *in2);
536
532
}
537
533
538
534
static inline Sleef_quad
539
535
quad_fmax (const Sleef_quad *in1, const Sleef_quad *in2)
540
536
{
541
- return Sleef_iunordq1 (*in1, *in2) ? (Sleef_iunordq1 (*in2, *in2) ? *in1 : *in2)
542
- : Sleef_icmpgeq1 (*in1, *in2) ? *in1
543
- : *in2;
537
+ return Sleef_fmaxq1 (*in1, *in2);
544
538
}
545
539
546
540
static inline Sleef_quad
0 commit comments