fix malloc-brk-fail
[libc-test] / src / math / special / fma.h
index 2efa8e1..d63f816 100644 (file)
@@ -830,3 +830,28 @@ T(RU,    0x1.c4ae75976e35cp+0,   -0x1.11c329dd1160cp+0,    0x1.9993f5e13c9bdp-8,
 T(RU,   -0x1.85f81f88fa3c4p+0,   -0x1.17648a494fa18p-1,    0x1.37d305113b48p-10,    0x1.aa367b7490e58p-1,   0x1.000006p-1, INEXACT)
 T(RU,   -0x1.311f2b4319efcp+0,    0x1.abbb5272e3d18p-1,   0x1.35841b7bdbcfep-10,    -0x1.fd337f24b39ep-1,   0x1.ffffecp-2, INEXACT)
 T(RU,     0x1.ab94369a9a0dp-1,    0x1.9d1e0e0aa3bacp+0,   0x1.0a63ca87cfa78p-11,    0x1.592173ee296b7p+0,   0x1.000002p-1, INEXACT)
+T(RN,     0x1.000000001p-1000,       0x1.000000001p-30,              -0x1p-1066,     0x1.000000001p-1030,        -0x1p-28, INEXACT|UNDERFLOW)
+T(RN,    -0x1.000000001p-1000,       0x1.000000001p-30,              -0x1p-1066,    -0x1.000000003p-1030,         0x1p-28, INEXACT|UNDERFLOW)
+T(RD,     0x1.000000001p-1000,       0x1.000000001p-30,              -0x1p-1066,     0x1.000000001p-1030,        -0x1p-28, INEXACT|UNDERFLOW)
+T(RD,    -0x1.000000001p-1000,       0x1.000000001p-30,              -0x1p-1066,  -0x1.00000000301p-1030,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RU,     0x1.000000001p-1000,       0x1.000000001p-30,              -0x1p-1066,   0x1.00000000101p-1030,          0x1p+0, INEXACT|UNDERFLOW)
+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)
+T(RN,              -0x1p-1000,                0x1p-100,                  0x0p+0,                 -0x0p+0,         0x1p-26, INEXACT|UNDERFLOW)
+T(RN,              -0x1p-1000,                0x1p-100,                 -0x0p+0,                 -0x0p+0,         0x1p-26, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1000,                0x1p-100,                  0x0p+0,                 -0x0p+0,         0x1p-26, INEXACT|UNDERFLOW)
+T(RZ,              -0x1p-1000,                0x1p-100,                 -0x0p+0,                 -0x0p+0,         0x1p-26, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1000,                0x1p-100,                  0x0p+0,              -0x1p-1074,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RD,              -0x1p-1000,                0x1p-100,                 -0x0p+0,              -0x1p-1074,         -0x1p+0, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1000,                0x1p-100,                  0x0p+0,                 -0x0p+0,         0x1p-26, INEXACT|UNDERFLOW)
+T(RU,              -0x1p-1000,                0x1p-100,                 -0x0p+0,                 -0x0p+0,         0x1p-26, INEXACT|UNDERFLOW)