On Sat, Jul 05, 2014 at 02:40:55AM +0100, Al Viro wrote:
> d) at least on EV6 and EV67 DNOD *still* trips INV.  According to the
> manual suppression of INV by DNOD is optional.  And while their text
> might be interpreted as "INV is suppressed if operation with denorm
> wouldn't result in something unpleasant" (which would apply to
> sqrt(DBL_MIN/2)), the same behaviour happens on DBL_MIN/2 + DBL_MIN/2,
> where the result is a good finite value, so it really looks like DNOD
> doesn't suppress INV at all on these processors.
> 
> Does anybody have 21364 to run some tests on?

In fact, DNOD is simply not implemented on those guys - if you try to set it,
the bit still reads zero.  Worse, according to Compiler Writer's Guide for the
21264/21364, "Alpha architecture FPCR bit 47 (DNOD) is not implemented
by the 21264 or 21364".

In other words, it looks like FPCR.DNOD is something from (never-produced)
21464.

Reply via email to