scalbn special cases
authorSzabolcs Nagy <nsz@port70.net>
Mon, 3 Apr 2017 00:21:10 +0000 (00:21 +0000)
committerSzabolcs Nagy <nsz@port70.net>
Mon, 3 Apr 2017 00:21:10 +0000 (00:21 +0000)
src/math/special/scalbn.h
src/math/special/scalbnf.h
src/math/special/scalbnl.h

index f6f6755..ce0ddbf 100644 (file)
@@ -15,3 +15,5 @@ T(RN,                    -inf,  2147483647,                    -inf,          0x
 T(RN,               0x1p+1023,       -2097,               0x1p-1074,          0x0p+0, 0)
 T(RN,               0x1p-1074,        2097,               0x1p+1023,          0x0p+0, 0)
 T(RN,              0x1.001p+0,       -1074,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,    0x1.7ffffffffffffp-1,       -1073,               0x1p-1074,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,    0x1.000000000000bp-1,       -1024, 0x1.0000000000008p-1025,          0x0p+0, INEXACT|UNDERFLOW)
index 24b423f..4ccbf19 100644 (file)
@@ -15,3 +15,5 @@ T(RN,            -inf,  2147483647,            -inf,          0x0p+0, 0)
 T(RN,        0x1p+127,        -276,        0x1p-149,          0x0p+0, 0)
 T(RN,        0x1p-149,         276,        0x1p+127,          0x0p+0, 0)
 T(RN,      0x1.001p+0,        -149,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,   0x1.7ffffep-1,        -148,        0x1p-149,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,   0x1.000016p-1,        -128,  0x1.00001p-129,          0x0p+0, INEXACT|UNDERFLOW)
index d69bdd2..7a67295 100644 (file)
@@ -15,3 +15,5 @@ T(RN,                           -inf,  2147483647,                           -in
 T(RN,                    0x1p+16383L,      -32828,                    0x1p-16445L,          0x0p+0, 0)
 T(RN,                    0x1p-16445L,       32828,                    0x1p+16383L,          0x0p+0, 0)
 T(RN,            0x1.00000000001p+0L,      -16445,                    0x1p-16445L,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       0x1.7ffffffffffffffep-1L,      -16444,                    0x1p-16445L,          0x0p+0, INEXACT|UNDERFLOW)
+T(RN,       0x1.0000000000000016p-1L,      -16384,    0x1.000000000000001p-16385L,          0x0p+0, INEXACT|UNDERFLOW)