cvs commit: src/lib/libc/gdtoa Makefile.inc _hdtoa.c
src/lib/libc/stdio vfprintf.c
David Schultz
das at FreeBSD.ORG
Sun Jan 18 15:03:42 PST 2004
On Sun, Jan 18, 2004, David Schultz wrote:
> The correct result is 4.940656e-324, which is denormalized. Some
> architectures generate a trap for denormals and expect them to be
> handled in software, but I didn't think that IA64 was one of them.
> I'm looking over the IA64 architecture manual now to see if I can
> figure out what's going on...
Upon further examination, it looks like IA64 *does* delegate the
edge cases of the IEEE 754 standard to software, unlike the x86.
This implies that there may be a problem with the software assist
routines that the kernel calls when it gets a trap. I don't have
any IA64 hardware to muck around with, though, so I can't tell you
anything more.
More information about the cvs-all
mailing list