Architecture floating-point underflow information wanted
David Miller
davem@davemloft.net
Tue Sep 25 17:11:00 GMT 2012
From: "Joseph S. Myers" <joseph@codesourcery.com>
Date: Tue, 25 Sep 2012 12:52:16 +0000
> #include <fenv.h>
> #include <stdio.h>
>
> volatile float a = 0x1.fffp-126;
> volatile float b = 0x1.0008p-1;
> volatile float c;
>
> int
> main (void)
> {
> feclearexcept (FE_ALL_EXCEPT);
> c = a * b;
> if (fetestexcept (FE_UNDERFLOW))
> puts ("before rounding");
> else
> puts ("after rounding");
> return 0;
> }
Just confirming that this gives 'before rounding' on all sparcs I have
access to.
More information about the Libc-ports
mailing list