From 978759d6ea01cb406c634912a2e876aa8475955e Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Mon, 29 Jul 2013 17:51:43 +0000 Subject: [PATCH] math/scalb* max scale test cases --- src/math/special/scalbln.h | 2 ++ src/math/special/scalblnf.h | 2 ++ src/math/special/scalblnl.h | 2 ++ src/math/special/scalbn.h | 2 ++ src/math/special/scalbnf.h | 2 ++ src/math/special/scalbnl.h | 2 ++ 6 files changed, 12 insertions(+) diff --git a/src/math/special/scalbln.h b/src/math/special/scalbln.h index af596ad..5411e09 100644 --- a/src/math/special/scalbln.h +++ b/src/math/special/scalbln.h @@ -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) diff --git a/src/math/special/scalblnf.h b/src/math/special/scalblnf.h index 68bad47..e8528b6 100644 --- a/src/math/special/scalblnf.h +++ b/src/math/special/scalblnf.h @@ -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) diff --git a/src/math/special/scalblnl.h b/src/math/special/scalblnl.h index cea8e15..f368410 100644 --- a/src/math/special/scalblnl.h +++ b/src/math/special/scalblnl.h @@ -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) diff --git a/src/math/special/scalbn.h b/src/math/special/scalbn.h index af596ad..5411e09 100644 --- a/src/math/special/scalbn.h +++ b/src/math/special/scalbn.h @@ -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) diff --git a/src/math/special/scalbnf.h b/src/math/special/scalbnf.h index 68bad47..e8528b6 100644 --- a/src/math/special/scalbnf.h +++ b/src/math/special/scalbnf.h @@ -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) diff --git a/src/math/special/scalbnl.h b/src/math/special/scalbnl.h index cea8e15..f368410 100644 --- a/src/math/special/scalbnl.h +++ b/src/math/special/scalbnl.h @@ -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) -- 2.20.1