RFC Migrating PowerPC to IEEE 128-bit Floating Point
Joseph Myers
joseph@codesourcery.com
Wed Oct 14 12:13:00 GMT 2015
On Wed, 14 Oct 2015, Andreas Schwab wrote:
> Joseph Myers <joseph@codesourcery.com> writes:
>
> > but I strongly suspect that some of the code in
> > sysdeps/ieee754/ldbl-96 does not handle the m68k variant fully
> > correctly.)
>
> m68k uses only a few of them, and I don't think any of them is testing
> for subnormal values.
I'm pretty sure that fmal is not correct for m68k. There are lots of
conditionals to avoid internal underflow when the final result does not
underflow, while ensuring correctly rounded results with underflow
exception when such an exception is correct. All of those conditionals
are analogous to those for flt-32 / dbl-64 / ldbl-128 and make no
allowance for the m68k format - and testcases were generally written to
cover problem cases for those formats and for the Intel version of ldbl-96
and so may not expose problems for m68k either. (Some conditionals may be
safe for m68k for one reason or another, but probably not all.)
--
Joseph S. Myers
joseph@codesourcery.com
More information about the Libc-alpha
mailing list