* math/test-misc.c (main): Test for pseudo denormal numbers on x86.
This commit is contained in:
Ulrich Drepper 2000-12-04 01:27:16 +00:00
parent 3d165855f2
commit fd8f4d46f5
2 changed files with 20 additions and 0 deletions

View File

@ -1,5 +1,6 @@
2000-12-03 Ulrich Drepper <drepper@redhat.com>
* math/test-misc.c (main): Test for pseudo denormal numbers on x86.
* sysdeps/i386/fpu/fpclassify.c: New file.
* sysdeps/i386/ldbl2mpn.c (__mpn_extract_long_double): Handle the

View File

@ -144,5 +144,24 @@ main (void)
}
#endif
#ifdef __i386__
/* This is a test for the strange long doubles in x86 FPUs. */
{
union
{
char b[10];
long double d;
} u =
{ .b = { 0, 0, 0, 0, 0, 0, 0, 0x80, 0, 0 } };
if (fpclassify (u.d) != FP_NORMAL)
{
printf ("fpclassify (0x00008000000000000000) failed: %d (%Lg)\n",
fpclassify (u.d), u.d);
result = 1;
}
}
#endif
return result;
}