about summary refs log tree commit diff
path: root/math/auto-libm-test-out-tanh
diff options
context:
space:
mode:
authorPaul Zimmermann <Paul.Zimmermann@inria.fr>2021-02-26 08:00:03 +0100
committerPaul Zimmermann <Paul.Zimmermann@inria.fr>2021-02-27 06:32:11 +0100
commit5a051454a9b50c27984bbc499ee1297de48e2dc8 (patch)
treeb4aef0c5c1f679a78548fd4bf48afbda560ab545 /math/auto-libm-test-out-tanh
parent035c012e32c11e84d64905efaf55e74f704d3668 (diff)
downloadglibc-5a051454a9b50c27984bbc499ee1297de48e2dc8.tar.gz
glibc-5a051454a9b50c27984bbc499ee1297de48e2dc8.tar.xz
glibc-5a051454a9b50c27984bbc499ee1297de48e2dc8.zip
Add inputs that generate larger error bounds
(Using values from https://members.loria.fr/PZimmermann/papers/accuracy.pdf)
Diffstat (limited to 'math/auto-libm-test-out-tanh')
-rw-r--r--math/auto-libm-test-out-tanh105
1 files changed, 105 insertions, 0 deletions
diff --git a/math/auto-libm-test-out-tanh b/math/auto-libm-test-out-tanh
index 1a12701392..8b9427c917 100644
--- a/math/auto-libm-test-out-tanh
+++ b/math/auto-libm-test-out-tanh
@@ -2289,6 +2289,111 @@ tanh 0x1p-10000
 = tanh tonearest binary128 0x1p-10000 : 0x1p-10000 : inexact-ok
 = tanh towardzero binary128 0x1p-10000 : 0xf.fffffffffffffffffffffffffff8p-10004 : inexact-ok
 = tanh upward binary128 0x1p-10000 : 0x1p-10000 : inexact-ok
+tanh 0x3.b9979a543d0fbfa8p-4
+= tanh downward binary32 0x3.b9979cp-4 : 0x3.a8baacp-4 : inexact-ok
+= tanh tonearest binary32 0x3.b9979cp-4 : 0x3.a8babp-4 : inexact-ok
+= tanh towardzero binary32 0x3.b9979cp-4 : 0x3.a8baacp-4 : inexact-ok
+= tanh upward binary32 0x3.b9979cp-4 : 0x3.a8babp-4 : inexact-ok
+= tanh downward binary64 0x3.b9979cp-4 : 0x3.a8baafcd6721cp-4 : inexact-ok
+= tanh tonearest binary64 0x3.b9979cp-4 : 0x3.a8baafcd6721cp-4 : inexact-ok
+= tanh towardzero binary64 0x3.b9979cp-4 : 0x3.a8baafcd6721cp-4 : inexact-ok
+= tanh upward binary64 0x3.b9979cp-4 : 0x3.a8baafcd6721ep-4 : inexact-ok
+= tanh downward intel96 0x3.b9979cp-4 : 0x3.a8baafcd6721c9dp-4 : inexact-ok
+= tanh tonearest intel96 0x3.b9979cp-4 : 0x3.a8baafcd6721c9d4p-4 : inexact-ok
+= tanh towardzero intel96 0x3.b9979cp-4 : 0x3.a8baafcd6721c9dp-4 : inexact-ok
+= tanh upward intel96 0x3.b9979cp-4 : 0x3.a8baafcd6721c9d4p-4 : inexact-ok
+= tanh downward m68k96 0x3.b9979cp-4 : 0x3.a8baafcd6721c9dp-4 : inexact-ok
+= tanh tonearest m68k96 0x3.b9979cp-4 : 0x3.a8baafcd6721c9d4p-4 : inexact-ok
+= tanh towardzero m68k96 0x3.b9979cp-4 : 0x3.a8baafcd6721c9dp-4 : inexact-ok
+= tanh upward m68k96 0x3.b9979cp-4 : 0x3.a8baafcd6721c9d4p-4 : inexact-ok
+= tanh downward binary128 0x3.b9979cp-4 : 0x3.a8baafcd6721c9d281b58b34a988p-4 : inexact-ok
+= tanh tonearest binary128 0x3.b9979cp-4 : 0x3.a8baafcd6721c9d281b58b34a98ap-4 : inexact-ok
+= tanh towardzero binary128 0x3.b9979cp-4 : 0x3.a8baafcd6721c9d281b58b34a988p-4 : inexact-ok
+= tanh upward binary128 0x3.b9979cp-4 : 0x3.a8baafcd6721c9d281b58b34a98ap-4 : inexact-ok
+= tanh downward ibm128 0x3.b9979cp-4 : 0x3.a8baafcd6721c9d281b58b34a9p-4 : inexact-ok
+= tanh tonearest ibm128 0x3.b9979cp-4 : 0x3.a8baafcd6721c9d281b58b34aap-4 : inexact-ok
+= tanh towardzero ibm128 0x3.b9979cp-4 : 0x3.a8baafcd6721c9d281b58b34a9p-4 : inexact-ok
+= tanh upward ibm128 0x3.b9979cp-4 : 0x3.a8baafcd6721c9d281b58b34aap-4 : inexact-ok
+= tanh downward binary32 0x3.b99798p-4 : 0x3.a8baacp-4 : inexact-ok
+= tanh tonearest binary32 0x3.b99798p-4 : 0x3.a8baacp-4 : inexact-ok
+= tanh towardzero binary32 0x3.b99798p-4 : 0x3.a8baacp-4 : inexact-ok
+= tanh upward binary32 0x3.b99798p-4 : 0x3.a8babp-4 : inexact-ok
+= tanh downward binary64 0x3.b99798p-4 : 0x3.a8baac02f5784p-4 : inexact-ok
+= tanh tonearest binary64 0x3.b99798p-4 : 0x3.a8baac02f5784p-4 : inexact-ok
+= tanh towardzero binary64 0x3.b99798p-4 : 0x3.a8baac02f5784p-4 : inexact-ok
+= tanh upward binary64 0x3.b99798p-4 : 0x3.a8baac02f5786p-4 : inexact-ok
+= tanh downward intel96 0x3.b99798p-4 : 0x3.a8baac02f578491cp-4 : inexact-ok
+= tanh tonearest intel96 0x3.b99798p-4 : 0x3.a8baac02f578492p-4 : inexact-ok
+= tanh towardzero intel96 0x3.b99798p-4 : 0x3.a8baac02f578491cp-4 : inexact-ok
+= tanh upward intel96 0x3.b99798p-4 : 0x3.a8baac02f578492p-4 : inexact-ok
+= tanh downward m68k96 0x3.b99798p-4 : 0x3.a8baac02f578491cp-4 : inexact-ok
+= tanh tonearest m68k96 0x3.b99798p-4 : 0x3.a8baac02f578492p-4 : inexact-ok
+= tanh towardzero m68k96 0x3.b99798p-4 : 0x3.a8baac02f578491cp-4 : inexact-ok
+= tanh upward m68k96 0x3.b99798p-4 : 0x3.a8baac02f578492p-4 : inexact-ok
+= tanh downward binary128 0x3.b99798p-4 : 0x3.a8baac02f578491e7a245d926178p-4 : inexact-ok
+= tanh tonearest binary128 0x3.b99798p-4 : 0x3.a8baac02f578491e7a245d92617ap-4 : inexact-ok
+= tanh towardzero binary128 0x3.b99798p-4 : 0x3.a8baac02f578491e7a245d926178p-4 : inexact-ok
+= tanh upward binary128 0x3.b99798p-4 : 0x3.a8baac02f578491e7a245d92617ap-4 : inexact-ok
+= tanh downward ibm128 0x3.b99798p-4 : 0x3.a8baac02f578491e7a245d9261p-4 : inexact-ok
+= tanh tonearest ibm128 0x3.b99798p-4 : 0x3.a8baac02f578491e7a245d9261p-4 : inexact-ok
+= tanh towardzero ibm128 0x3.b99798p-4 : 0x3.a8baac02f578491e7a245d9261p-4 : inexact-ok
+= tanh upward ibm128 0x3.b99798p-4 : 0x3.a8baac02f578491e7a245d9262p-4 : inexact-ok
+= tanh downward binary64 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e2p-4 : inexact-ok
+= tanh tonearest binary64 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e4p-4 : inexact-ok
+= tanh towardzero binary64 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e2p-4 : inexact-ok
+= tanh upward binary64 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e4p-4 : inexact-ok
+= tanh downward intel96 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e30fcp-4 : inexact-ok
+= tanh tonearest intel96 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e31p-4 : inexact-ok
+= tanh towardzero intel96 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e30fcp-4 : inexact-ok
+= tanh upward intel96 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e31p-4 : inexact-ok
+= tanh downward m68k96 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e30fcp-4 : inexact-ok
+= tanh tonearest m68k96 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e31p-4 : inexact-ok
+= tanh towardzero m68k96 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e30fcp-4 : inexact-ok
+= tanh upward m68k96 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e31p-4 : inexact-ok
+= tanh downward binary128 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e30fe8c8253c51892p-4 : inexact-ok
+= tanh tonearest binary128 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e30fe8c8253c51894p-4 : inexact-ok
+= tanh towardzero binary128 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e30fe8c8253c51892p-4 : inexact-ok
+= tanh upward binary128 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e30fe8c8253c51894p-4 : inexact-ok
+= tanh downward ibm128 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e30fe8c8253c518p-4 : inexact-ok
+= tanh tonearest ibm128 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e30fe8c8253c519p-4 : inexact-ok
+= tanh towardzero ibm128 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e30fe8c8253c518p-4 : inexact-ok
+= tanh upward ibm128 0x3.b9979a543d0fcp-4 : 0x3.a8baae38037e30fe8c8253c519p-4 : inexact-ok
+= tanh downward binary64 0x3.b9979a543d0fap-4 : 0x3.a8baae38037ep-4 : inexact-ok
+= tanh tonearest binary64 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e2p-4 : inexact-ok
+= tanh towardzero binary64 0x3.b9979a543d0fap-4 : 0x3.a8baae38037ep-4 : inexact-ok
+= tanh upward binary64 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e2p-4 : inexact-ok
+= tanh downward intel96 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12a8p-4 : inexact-ok
+= tanh tonearest intel96 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12acp-4 : inexact-ok
+= tanh towardzero intel96 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12a8p-4 : inexact-ok
+= tanh upward intel96 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12acp-4 : inexact-ok
+= tanh downward m68k96 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12a8p-4 : inexact-ok
+= tanh tonearest m68k96 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12acp-4 : inexact-ok
+= tanh towardzero m68k96 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12a8p-4 : inexact-ok
+= tanh upward m68k96 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12acp-4 : inexact-ok
+= tanh downward binary128 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12aaff36972c4886p-4 : inexact-ok
+= tanh tonearest binary128 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12aaff36972c4886p-4 : inexact-ok
+= tanh towardzero binary128 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12aaff36972c4886p-4 : inexact-ok
+= tanh upward binary128 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12aaff36972c4888p-4 : inexact-ok
+= tanh downward ibm128 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12aaff36972c48p-4 : inexact-ok
+= tanh tonearest ibm128 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12aaff36972c49p-4 : inexact-ok
+= tanh towardzero ibm128 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12aaff36972c48p-4 : inexact-ok
+= tanh upward ibm128 0x3.b9979a543d0fap-4 : 0x3.a8baae38037e12aaff36972c49p-4 : inexact-ok
+= tanh downward intel96 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30a8p-4 : inexact-ok
+= tanh tonearest intel96 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30acp-4 : inexact-ok
+= tanh towardzero intel96 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30a8p-4 : inexact-ok
+= tanh upward intel96 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30acp-4 : inexact-ok
+= tanh downward m68k96 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30a8p-4 : inexact-ok
+= tanh tonearest m68k96 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30acp-4 : inexact-ok
+= tanh towardzero m68k96 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30a8p-4 : inexact-ok
+= tanh upward m68k96 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30acp-4 : inexact-ok
+= tanh downward binary128 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30ab26bdc37e7456p-4 : inexact-ok
+= tanh tonearest binary128 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30ab26bdc37e7458p-4 : inexact-ok
+= tanh towardzero binary128 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30ab26bdc37e7456p-4 : inexact-ok
+= tanh upward binary128 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30ab26bdc37e7458p-4 : inexact-ok
+= tanh downward ibm128 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30ab26bdc37e74p-4 : inexact-ok
+= tanh tonearest ibm128 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30ab26bdc37e74p-4 : inexact-ok
+= tanh towardzero ibm128 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30ab26bdc37e74p-4 : inexact-ok
+= tanh upward ibm128 0x3.b9979a543d0fbfa8p-4 : 0x3.a8baae38037e30ab26bdc37e75p-4 : inexact-ok
 tanh max
 = tanh downward binary32 0xf.fffffp+124 : 0xf.fffffp-4 : inexact-ok
 = tanh tonearest binary32 0xf.fffffp+124 : 0x1p+0 : inexact-ok