[PATCH, RFC] fma vs gcc 4.9

Joseph S. Myers joseph@codesourcery.com
Wed Jul 16 20:56:00 GMT 2014


On Thu, 3 Jul 2014, Richard Henderson wrote:

> It seems to me that there's a typo on that exact zero test: a2 should be used,
> not m2.  Correct, or have I mis-read the code?

The existing exact zero test seems correct to me.  The conditions for such 
an exact zero are that the result of the multiplication is exactly 
representable in 53 bits (i.e., m2 == 0, with m1 being the exact result of 
the multiplication), and that the result of the addition (of z to the high 
part of the multipliation result) is an exact zero (i.e. a1 == 0, which 
implies a2 == 0).

-- 
Joseph S. Myers
joseph@codesourcery.com



More information about the Libc-alpha mailing list