math/scalb* max scale test cases
authorSzabolcs Nagy <nsz@port70.net>
Mon, 29 Jul 2013 17:51:43 +0000 (17:51 +0000)
committerSzabolcs Nagy <nsz@port70.net>
Mon, 29 Jul 2013 17:51:43 +0000 (17:51 +0000)
src/math/special/scalbln.h
src/math/special/scalblnf.h
src/math/special/scalblnl.h
src/math/special/scalbn.h
src/math/special/scalbnf.h
src/math/special/scalbnl.h

index af596ad..5411e09 100644 (file)
@@ -12,3 +12,5 @@ T(RN,                     nan,           1,                     nan,          0x
 T(RN,                     inf,  2147483647,                     inf,          0x0p+0, 0)
 T(RN,                     inf, -2147483647,                     inf,          0x0p+0, 0)
 T(RN,                    -inf,  2147483647,                    -inf,          0x0p+0, 0)
+T(RN,               0x1p+1023,       -2097,               0x1p-1074,          0x0p+0, 0)
+T(RN,               0x1p-1074,        2097,               0x1p+1023,          0x0p+0, 0)
index 68bad47..e8528b6 100644 (file)
@@ -12,3 +12,5 @@ T(RN,             nan,           1,             nan,          0x0p+0, 0)
 T(RN,             inf,  2147483647,             inf,          0x0p+0, 0)
 T(RN,             inf, -2147483647,             inf,          0x0p+0, 0)
 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)
index cea8e15..f368410 100644 (file)
@@ -12,3 +12,5 @@ T(RN,                            nan,           1,                            na
 T(RN,                            inf,  2147483647,                            inf,          0x0p+0, 0)
 T(RN,                            inf, -2147483647,                            inf,          0x0p+0, 0)
 T(RN,                           -inf,  2147483647,                           -inf,          0x0p+0, 0)
+T(RN,                    0x1p+16383L,      -32828,                    0x1p-16445L,          0x0p+0, 0)
+T(RN,                    0x1p-16445L,       32828,                    0x1p+16383L,          0x0p+0, 0)
index af596ad..5411e09 100644 (file)
@@ -12,3 +12,5 @@ T(RN,                     nan,           1,                     nan,          0x
 T(RN,                     inf,  2147483647,                     inf,          0x0p+0, 0)
 T(RN,                     inf, -2147483647,                     inf,          0x0p+0, 0)
 T(RN,                    -inf,  2147483647,                    -inf,          0x0p+0, 0)
+T(RN,               0x1p+1023,       -2097,               0x1p-1074,          0x0p+0, 0)
+T(RN,               0x1p-1074,        2097,               0x1p+1023,          0x0p+0, 0)
index 68bad47..e8528b6 100644 (file)
@@ -12,3 +12,5 @@ T(RN,             nan,           1,             nan,          0x0p+0, 0)
 T(RN,             inf,  2147483647,             inf,          0x0p+0, 0)
 T(RN,             inf, -2147483647,             inf,          0x0p+0, 0)
 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)
index cea8e15..f368410 100644 (file)
@@ -12,3 +12,5 @@ T(RN,                            nan,           1,                            na
 T(RN,                            inf,  2147483647,                            inf,          0x0p+0, 0)
 T(RN,                            inf, -2147483647,                            inf,          0x0p+0, 0)
 T(RN,                           -inf,  2147483647,                           -inf,          0x0p+0, 0)
+T(RN,                    0x1p+16383L,      -32828,                    0x1p-16445L,          0x0p+0, 0)
+T(RN,                    0x1p-16445L,       32828,                    0x1p+16383L,          0x0p+0, 0)