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; } }