X-Git-Url: http://nsz.repo.hu/git/?p=libc-test;a=blobdiff_plain;f=src%2Fmath%2Fspecial%2Ffma.h;fp=src%2Fmath%2Fspecial%2Ffma.h;h=5a3db10daec6bf787b96efe3dc18762a1e118bac;hp=b7b2371d15a88ef9015b73537b89527ab3392592;hb=1d90e185c4ef9246e7e4bf02c3ee13cbd71dd7da;hpb=5ef10ef99c000c66d02bf95520988a53fa3dd206 diff --git a/src/math/special/fma.h b/src/math/special/fma.h index b7b2371..5a3db10 100644 --- a/src/math/special/fma.h +++ b/src/math/special/fma.h @@ -838,3 +838,12 @@ T(RU, 0x1.000000001p-1000, 0x1.000000001p-30, -0x1p-1066, T(RU, -0x1.000000001p-1000, 0x1.000000001p-30, -0x1p-1066, -0x1.000000003p-1030, 0x1p-28, INEXACT|UNDERFLOW) T(RZ, 0x1.000000001p-1000, 0x1.000000001p-30, -0x1p-1066, 0x1.000000001p-1030, -0x1p-28, INEXACT|UNDERFLOW) T(RZ, -0x1.000000001p-1000, 0x1.000000001p-30, -0x1p-1066, -0x1.000000003p-1030, 0x1p-28, INEXACT|UNDERFLOW) +T(RN, -0x1p-1000, 0x1.000001p-74, 0x1p-1022, 0x1.ffffffffffffep-1023, 0x1p-24, INEXACT|UNDERFLOW) +T(RU, -0x1p-1000, 0x1.000001p-74, 0x1p-1022, 0x1.ffffffffffffep-1023, 0x1p-24, INEXACT|UNDERFLOW) +T(RD, -0x1p-1000, 0x1.000001p-74, 0x1p-1022, 0x1.ffffffffffffcp-1023, -0x1.fffffep-1, INEXACT|UNDERFLOW) +T(RZ, -0x1p-1000, 0x1.000001p-74, 0x1p-1022, 0x1.ffffffffffffcp-1023, -0x1.fffffep-1, INEXACT|UNDERFLOW) +// depends on underflow before or after rounding +//T(RN, -0x1p-1000, 0x1p-200, 0x1p-1022, 0x1p-1022, 0x1p-26, INEXACT) +//T(RU, -0x1p-1000, 0x1p-200, 0x1p-1022, 0x1p-1022, 0x1p-26, INEXACT) +T(RD, -0x1p-1000, 0x1p-200, 0x1p-1022, 0x1.ffffffffffffep-1023, -0x1p+0, INEXACT|UNDERFLOW) +T(RZ, -0x1p-1000, 0x1p-200, 0x1p-1022, 0x1.ffffffffffffep-1023, -0x1p+0, INEXACT|UNDERFLOW)