This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/25661] Wrong long double to float conversion
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 4 Jan 2006 17:13:09 -0000
- Subject: [Bug target/25661] Wrong long double to float conversion
- References: <bug-25661-1057@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #4 from pinskia at gcc dot gnu dot org 2006-01-04 17:13 -------
>From that page:
The 128-bit implementation differs from the IEEE standard for long double in
the following ways:
Supports only round-to-nearest mode. If the application changes the rounding
mode, results are undefined.
Does not fully support the IEEE special numbers NaN and INF.
Does not support IEEE status flags for overflow, underflow, and other
conditions. These flags have no meaning for the 128-bit long double
inplementation.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25661