This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Architecture floating-point underflow information wanted


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]