(j3.2006) the IEEE modules and distinguishing zero values

Malcolm Cohen malcolm
Wed Nov 16 19:26:38 EST 2011


On Wed, 2011-11-16 at 00:53 -0800, Malcolm Cohen wrote:
> (no-one cares about ATAN2)

Van replied:
>except mathematicians who want to be careful.
>
>Read "Branch Cuts for Complex Elementary Functions

I don't need to read it again.  Even mathematicians being careful don't always 
agree on this one, particularly since there are virtually no accuracy or 
rounding requirements on ATAN2 for any other values!

Fred Tydeman wrote:
>In looking at N1830.pdf (ISO/IEC 1539-1:2010), it is
>not clear to me if
>
>  (-0.0) ** (-1)
>  (-0.0) ** (-1.0)
>
>are required, allowed, or prohibited from being -infinity
>for IEEE-754 (IEC 60559) implementations.

That is because ** is not an IEEE operation, and there was/is not consensus on 
making any requirements on the processor in this area.  If/when the IEEE modules 
get extended to handle IEC 60559:2010 it might be a different story, but doing 
that extension will probably require a lot of work since IEC 60559:2010 is much 
bigger and more complicated than the 1989 version.  There seems to be a lack of 
enthusiasm for this at the moment...

Cheers,
-- 
................................Malcolm Cohen, Nihon NAG, Tokyo. 




More information about the J3 mailing list