https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122304

--- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
One more thing contraction is about the use of `fused multiply add` set of
instructions which does the multipy and add in infinite precision before doing
the rounding to the specific precision. This can cause unexpected rounding
errors especially when code is not expecting this added precision.

and if you look at the expected values and the resulting values they are off by
a small amount:
0.896949828 and: 0.896951199
but higher than the code's threshold of 1e-7.

Reply via email to