From: Adhemerval Zanella Date: Fri, 10 Oct 2025 17:49:19 +0000 (-0300) Subject: math: Remove acoshf fma usage X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c9d9336f50cca869678112e2fd67662e997dcedf;p=thirdparty%2Fglibc.git math: Remove acoshf fma usage The fma is not strickly required to provide correctly rounded and it helps on !__FP_FAST_FMA ABIs. Checked on x86_64-linux-gnu and i686-linux-gnu. Reviewed-by: Paul Zimmermann --- diff --git a/sysdeps/ieee754/flt-32/e_acoshf.c b/sysdeps/ieee754/flt-32/e_acoshf.c index b2a9c6b2f0..6cbc4f584b 100644 --- a/sysdeps/ieee754/flt-32/e_acoshf.c +++ b/sysdeps/ieee754/flt-32/e_acoshf.c @@ -93,10 +93,10 @@ __ieee754_acoshf (float x) const double ln2h = 0x1.62e4p-1; double Lh = ln2h * e; double Ll = ln2l * e; - r = fma (z, c0, Ll + LIX[j]) + Lh; + r = (z * c0 + (Ll + LIX[j])) + Lh; if (__glibc_unlikely ((asuint64 (r) & UINT64_C(0xfffffff)) == 0)) { - double h = fma (z, c0, Ll + LIX[j]) + (Lh - r); + double h = (z * c0 + (Ll + LIX[j])) + (Lh - r); r = r + 64.0 * h; } }