@@ -515,32 +515,26 @@ static inline Sleef_quad
515515quad_minimum (const Sleef_quad *in1, const Sleef_quad *in2)
516516{
517517 return Sleef_iunordq1 (*in1, *in2) ? (Sleef_iunordq1 (*in1, *in1) ? *in1 : *in2)
518- : Sleef_icmpleq1 (*in1, *in2) ? *in1
519- : *in2;
518+ : Sleef_fminq1 (*in1, *in2);
520519}
521520
522521static inline Sleef_quad
523522quad_maximum (const Sleef_quad *in1, const Sleef_quad *in2)
524523{
525524 return Sleef_iunordq1 (*in1, *in2) ? (Sleef_iunordq1 (*in1, *in1) ? *in1 : *in2)
526- : Sleef_icmpgeq1 (*in1, *in2) ? *in1
527- : *in2;
525+ : Sleef_fmaxq1 (*in1, *in2);
528526}
529527
530528static inline Sleef_quad
531529quad_fmin (const Sleef_quad *in1, const Sleef_quad *in2)
532530{
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);
536532}
537533
538534static inline Sleef_quad
539535quad_fmax (const Sleef_quad *in1, const Sleef_quad *in2)
540536{
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);
544538}
545539
546540static inline Sleef_quad
0 commit comments