aboutsummaryrefslogtreecommitdiff
path: root/math/auto-libm-test-out-log10p1
diff options
context:
space:
mode:
authorJoseph Myers <josmyers@redhat.com>2024-06-17 13:48:13 +0000
committerJoseph Myers <josmyers@redhat.com>2024-06-17 13:48:13 +0000
commit55eb99e9a9d840ba452b128be14d6529c2dde039 (patch)
tree6810f148fb04ca7217c67aa3f2e10b72d86a8d2d /math/auto-libm-test-out-log10p1
parentbb014f50c4a0c8d8db1ba5af55c104e430b5533d (diff)
downloadglibc-55eb99e9a9d840ba452b128be14d6529c2dde039.tar.xz
glibc-55eb99e9a9d840ba452b128be14d6529c2dde039.zip
Implement C23 log10p1
C23 adds various <math.h> function families originally defined in TS 18661-4. Add the log10p1 functions (log10(1+x): like log1p, but for base-10 logarithms). This is directly analogous to the log2p1 implementation (except that whereas log2p1 has a smaller underflow range than log1p, log10p1 has a larger underflow range). The test inputs are copied from those for log1p and log2p1, plus a few more inputs in that wider underflow range. Tested for x86_64 and x86, and with build-many-glibcs.py.
Diffstat (limited to 'math/auto-libm-test-out-log10p1')
-rw-r--r--math/auto-libm-test-out-log10p13063
1 files changed, 3063 insertions, 0 deletions
diff --git a/math/auto-libm-test-out-log10p1 b/math/auto-libm-test-out-log10p1
new file mode 100644
index 0000000000..3102161374
--- /dev/null
+++ b/math/auto-libm-test-out-log10p1
@@ -0,0 +1,3063 @@
+log10p1 0
+= log10p1 downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+= log10p1 upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
+log10p1 -0
+= log10p1 downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+= log10p1 upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
+log10p1 e-1
+= log10p1 downward binary32 0x1.b7e152p+0 : 0x6.f2decp-4 : inexact-ok
+= log10p1 tonearest binary32 0x1.b7e152p+0 : 0x6.f2dec8p-4 : inexact-ok
+= log10p1 towardzero binary32 0x1.b7e152p+0 : 0x6.f2decp-4 : inexact-ok
+= log10p1 upward binary32 0x1.b7e152p+0 : 0x6.f2dec8p-4 : inexact-ok
+= log10p1 downward binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adfp-4 : inexact-ok
+= log10p1 tonearest binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adfp-4 : inexact-ok
+= log10p1 towardzero binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adfp-4 : inexact-ok
+= log10p1 upward binary64 0x1.b7e152p+0 : 0x6.f2dec6dc3adf4p-4 : inexact-ok
+= log10p1 downward intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok
+= log10p1 tonearest intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok
+= log10p1 towardzero intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok
+= log10p1 upward intel96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok
+= log10p1 downward m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3p-4 : inexact-ok
+= log10p1 upward m68k96 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c38p-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f6cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f7p-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f6cp-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874f7p-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874ep-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28875p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28874ep-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e152p+0 : 0x6.f2dec6dc3adf1c3688ce28875p-4 : inexact-ok
+= log10p1 downward binary32 0x1.b7e15p+0 : 0x6.f2decp-4 : inexact-ok
+= log10p1 tonearest binary32 0x1.b7e15p+0 : 0x6.f2decp-4 : inexact-ok
+= log10p1 towardzero binary32 0x1.b7e15p+0 : 0x6.f2decp-4 : inexact-ok
+= log10p1 upward binary32 0x1.b7e15p+0 : 0x6.f2dec8p-4 : inexact-ok
+= log10p1 downward binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69104p-4 : inexact-ok
+= log10p1 tonearest binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69108p-4 : inexact-ok
+= log10p1 towardzero binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69104p-4 : inexact-ok
+= log10p1 upward binary64 0x1.b7e15p+0 : 0x6.f2dec1bf69108p-4 : inexact-ok
+= log10p1 downward intel96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok
+= log10p1 tonearest intel96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok
+= log10p1 towardzero intel96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok
+= log10p1 upward intel96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok
+= log10p1 downward m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok
+= log10p1 towardzero m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf69107298p-4 : inexact-ok
+= log10p1 upward m68k96 0x1.b7e15p+0 : 0x6.f2dec1bf691072ap-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf01cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf01cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf01cp-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf02p-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcfp-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcfp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcfp-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e15p+0 : 0x6.f2dec1bf6910729e025b16fcf2p-4 : inexact-ok
+= log10p1 downward binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
+= log10p1 tonearest binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
+= log10p1 towardzero binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
+= log10p1 upward binary64 0x1.b7e151628aed3p+0 : 0x6.f2dec549b943cp-4 : inexact-ok
+= log10p1 downward intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok
+= log10p1 tonearest intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok
+= log10p1 towardzero intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok
+= log10p1 upward intel96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok
+= log10p1 downward m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439ae8p-4 : inexact-ok
+= log10p1 upward m68k96 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439afp-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b28p-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b2cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b28p-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63b2cp-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63ap-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63cp-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63ap-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e151628aed3p+0 : 0x6.f2dec549b9439aef3f7580a63cp-4 : inexact-ok
+= log10p1 downward binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9434p-4 : inexact-ok
+= log10p1 tonearest binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
+= log10p1 towardzero binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9434p-4 : inexact-ok
+= log10p1 upward binary64 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9438p-4 : inexact-ok
+= log10p1 downward intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
+= log10p1 tonearest intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
+= log10p1 towardzero intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
+= log10p1 upward intel96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b943721p-4 : inexact-ok
+= log10p1 downward m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208p-4 : inexact-ok
+= log10p1 upward m68k96 0x1.b7e151628aed2p+0 : 0x6.f2dec549b943721p-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad56p-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad564p-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad56p-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad564p-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad4p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad6p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad4p-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e151628aed2p+0 : 0x6.f2dec549b9437208b105fe9ad6p-4 : inexact-ok
+= log10p1 downward intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 tonearest intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok
+= log10p1 towardzero intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 upward intel96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok
+= log10p1 downward m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 tonearest m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok
+= log10p1 towardzero m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 upward m68k96 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cbp-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc208p-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc20cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc208p-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc20cp-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc2p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc2p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc2p-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e151628aed2a6cp+0 : 0x6.f2dec549b9438cacde4d208fc4p-4 : inexact-ok
+= log10p1 downward intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok
+= log10p1 tonearest intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 towardzero intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok
+= log10p1 upward intel96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 downward m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok
+= log10p1 tonearest m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 towardzero m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438cap-4 : inexact-ok
+= log10p1 upward m68k96 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca8p-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f809cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f809cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f809cp-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f80ap-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f8p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f8p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f8p-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e151628aed2a6ap+0 : 0x6.f2dec549b9438ca7c17b529f82p-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d69ap-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809cf5p+0 : 0x6.f2dec549b9438ca9aadd557d69ap-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d699cp-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809cf4p+0 : 0x6.f2dec549b9438ca9aadd557d69ap-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69b8p-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69bcp-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69b8p-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d69bcp-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d6ap-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e151628aed2a6abf7158809dp+0 : 0x6.f2dec549b9438ca9aadd557d6ap-4 : inexact-ok
+= log10p1 downward binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d687p-4 : inexact-ok
+= log10p1 tonearest binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d6874p-4 : inexact-ok
+= log10p1 towardzero binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d687p-4 : inexact-ok
+= log10p1 upward binary128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d6874p-4 : inexact-ok
+= log10p1 downward ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok
+= log10p1 tonearest ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok
+= log10p1 towardzero ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d68p-4 : inexact-ok
+= log10p1 upward ibm128 0x1.b7e151628aed2a6abf7158809c8p+0 : 0x6.f2dec549b9438ca9aadd557d6ap-4 : inexact-ok
+log10p1 -0.25
+= log10p1 downward binary32 -0x4p-4 : -0x1.ffbfc4p-4 : inexact-ok
+= log10p1 tonearest binary32 -0x4p-4 : -0x1.ffbfc2p-4 : inexact-ok
+= log10p1 towardzero binary32 -0x4p-4 : -0x1.ffbfc2p-4 : inexact-ok
+= log10p1 upward binary32 -0x4p-4 : -0x1.ffbfc2p-4 : inexact-ok
+= log10p1 downward binary64 -0x4p-4 : -0x1.ffbfc2bbc7804p-4 : inexact-ok
+= log10p1 tonearest binary64 -0x4p-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok
+= log10p1 towardzero binary64 -0x4p-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok
+= log10p1 upward binary64 -0x4p-4 : -0x1.ffbfc2bbc7803p-4 : inexact-ok
+= log10p1 downward intel96 -0x4p-4 : -0x1.ffbfc2bbc780375ap-4 : inexact-ok
+= log10p1 tonearest intel96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
+= log10p1 towardzero intel96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
+= log10p1 upward intel96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
+= log10p1 downward m68k96 -0x4p-4 : -0x1.ffbfc2bbc780375ap-4 : inexact-ok
+= log10p1 tonearest m68k96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
+= log10p1 towardzero m68k96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
+= log10p1 upward m68k96 -0x4p-4 : -0x1.ffbfc2bbc7803758p-4 : inexact-ok
+= log10p1 downward binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f39p-4 : inexact-ok
+= log10p1 tonearest binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f39p-4 : inexact-ok
+= log10p1 towardzero binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f38p-4 : inexact-ok
+= log10p1 upward binary128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f38p-4 : inexact-ok
+= log10p1 downward ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84f8p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84fp-4 : inexact-ok
+= log10p1 towardzero ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84fp-4 : inexact-ok
+= log10p1 upward ibm128 -0x4p-4 : -0x1.ffbfc2bbc780375837c4b0b84fp-4 : inexact-ok
+log10p1 -0.875
+= log10p1 downward binary32 -0xep-4 : -0xe.730e8p-4 : inexact-ok
+= log10p1 tonearest binary32 -0xep-4 : -0xe.730e8p-4 : inexact-ok
+= log10p1 towardzero binary32 -0xep-4 : -0xe.730e7p-4 : inexact-ok
+= log10p1 upward binary32 -0xep-4 : -0xe.730e7p-4 : inexact-ok
+= log10p1 downward binary64 -0xep-4 : -0xe.730e7c779b7f8p-4 : inexact-ok
+= log10p1 tonearest binary64 -0xep-4 : -0xe.730e7c779b7fp-4 : inexact-ok
+= log10p1 towardzero binary64 -0xep-4 : -0xe.730e7c779b7fp-4 : inexact-ok
+= log10p1 upward binary64 -0xep-4 : -0xe.730e7c779b7fp-4 : inexact-ok
+= log10p1 downward intel96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok
+= log10p1 tonearest intel96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok
+= log10p1 towardzero intel96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok
+= log10p1 upward intel96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok
+= log10p1 downward m68k96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok
+= log10p1 tonearest m68k96 -0xep-4 : -0xe.730e7c779b7f365p-4 : inexact-ok
+= log10p1 towardzero m68k96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok
+= log10p1 upward m68k96 -0xep-4 : -0xe.730e7c779b7f364p-4 : inexact-ok
+= log10p1 downward binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113bp-4 : inexact-ok
+= log10p1 tonearest binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113bp-4 : inexact-ok
+= log10p1 towardzero binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113a8p-4 : inexact-ok
+= log10p1 upward binary128 -0xep-4 : -0xe.730e7c779b7f364d74e0682113a8p-4 : inexact-ok
+= log10p1 downward ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e0682114p-4 : inexact-ok
+= log10p1 tonearest ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e0682114p-4 : inexact-ok
+= log10p1 towardzero ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e068211p-4 : inexact-ok
+= log10p1 upward ibm128 -0xep-4 : -0xe.730e7c779b7f364d74e068211p-4 : inexact-ok
+log10p1 0x1p-5
+= log10p1 downward binary32 0x8p-8 : 0x3.6bd21p-8 : inexact-ok
+= log10p1 tonearest binary32 0x8p-8 : 0x3.6bd21p-8 : inexact-ok
+= log10p1 towardzero binary32 0x8p-8 : 0x3.6bd21p-8 : inexact-ok
+= log10p1 upward binary32 0x8p-8 : 0x3.6bd214p-8 : inexact-ok
+= log10p1 downward binary64 0x8p-8 : 0x3.6bd211d626f2p-8 : inexact-ok
+= log10p1 tonearest binary64 0x8p-8 : 0x3.6bd211d626f2p-8 : inexact-ok
+= log10p1 towardzero binary64 0x8p-8 : 0x3.6bd211d626f2p-8 : inexact-ok
+= log10p1 upward binary64 0x8p-8 : 0x3.6bd211d626f22p-8 : inexact-ok
+= log10p1 downward intel96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok
+= log10p1 tonearest intel96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok
+= log10p1 towardzero intel96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok
+= log10p1 upward intel96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok
+= log10p1 downward m68k96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok
+= log10p1 tonearest m68k96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok
+= log10p1 towardzero m68k96 0x8p-8 : 0x3.6bd211d626f201fp-8 : inexact-ok
+= log10p1 upward m68k96 0x8p-8 : 0x3.6bd211d626f201f4p-8 : inexact-ok
+= log10p1 downward binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a510ep-8 : inexact-ok
+= log10p1 tonearest binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a510ep-8 : inexact-ok
+= log10p1 towardzero binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a510ep-8 : inexact-ok
+= log10p1 upward binary128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a511p-8 : inexact-ok
+= log10p1 downward ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a51p-8 : inexact-ok
+= log10p1 tonearest ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a51p-8 : inexact-ok
+= log10p1 towardzero ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a51p-8 : inexact-ok
+= log10p1 upward ibm128 0x8p-8 : 0x3.6bd211d626f201f2e9fe367a52p-8 : inexact-ok
+log10p1 0x1p-10
+= log10p1 downward binary32 0x4p-12 : 0x1.bc8022p-12 : inexact-ok
+= log10p1 tonearest binary32 0x4p-12 : 0x1.bc8024p-12 : inexact-ok
+= log10p1 towardzero binary32 0x4p-12 : 0x1.bc8022p-12 : inexact-ok
+= log10p1 upward binary32 0x4p-12 : 0x1.bc8024p-12 : inexact-ok
+= log10p1 downward binary64 0x4p-12 : 0x1.bc80239e5b55fp-12 : inexact-ok
+= log10p1 tonearest binary64 0x4p-12 : 0x1.bc80239e5b56p-12 : inexact-ok
+= log10p1 towardzero binary64 0x4p-12 : 0x1.bc80239e5b55fp-12 : inexact-ok
+= log10p1 upward binary64 0x4p-12 : 0x1.bc80239e5b56p-12 : inexact-ok
+= log10p1 downward intel96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok
+= log10p1 tonearest intel96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok
+= log10p1 towardzero intel96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok
+= log10p1 upward intel96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok
+= log10p1 downward m68k96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok
+= log10p1 tonearest m68k96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok
+= log10p1 towardzero m68k96 0x4p-12 : 0x1.bc80239e5b55fe62p-12 : inexact-ok
+= log10p1 upward m68k96 0x4p-12 : 0x1.bc80239e5b55fe64p-12 : inexact-ok
+= log10p1 downward binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db5p-12 : inexact-ok
+= log10p1 tonearest binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db5p-12 : inexact-ok
+= log10p1 towardzero binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db5p-12 : inexact-ok
+= log10p1 upward binary128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61db6p-12 : inexact-ok
+= log10p1 downward ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61d8p-12 : inexact-ok
+= log10p1 tonearest ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61d8p-12 : inexact-ok
+= log10p1 towardzero ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61d8p-12 : inexact-ok
+= log10p1 upward ibm128 0x4p-12 : 0x1.bc80239e5b55fe63740648a61ep-12 : inexact-ok
+log10p1 0x1p-15
+= log10p1 downward binary32 0x2p-16 : 0xd.e5afap-20 : inexact-ok
+= log10p1 tonearest binary32 0x2p-16 : 0xd.e5afap-20 : inexact-ok
+= log10p1 towardzero binary32 0x2p-16 : 0xd.e5afap-20 : inexact-ok
+= log10p1 upward binary32 0x2p-16 : 0xd.e5afbp-20 : inexact-ok
+= log10p1 downward binary64 0x2p-16 : 0xd.e5afa4e86f7fp-20 : inexact-ok
+= log10p1 tonearest binary64 0x2p-16 : 0xd.e5afa4e86f7fp-20 : inexact-ok
+= log10p1 towardzero binary64 0x2p-16 : 0xd.e5afa4e86f7fp-20 : inexact-ok
+= log10p1 upward binary64 0x2p-16 : 0xd.e5afa4e86f7f8p-20 : inexact-ok
+= log10p1 downward intel96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok
+= log10p1 tonearest intel96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok
+= log10p1 towardzero intel96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok
+= log10p1 upward intel96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok
+= log10p1 downward m68k96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok
+= log10p1 tonearest m68k96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok
+= log10p1 towardzero m68k96 0x2p-16 : 0xd.e5afa4e86f7f3eep-20 : inexact-ok
+= log10p1 upward m68k96 0x2p-16 : 0xd.e5afa4e86f7f3efp-20 : inexact-ok
+= log10p1 downward binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d27359p-20 : inexact-ok
+= log10p1 tonearest binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d27359p-20 : inexact-ok
+= log10p1 towardzero binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d27359p-20 : inexact-ok
+= log10p1 upward binary128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d273598p-20 : inexact-ok
+= log10p1 downward ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2734p-20 : inexact-ok
+= log10p1 tonearest ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2734p-20 : inexact-ok
+= log10p1 towardzero ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2734p-20 : inexact-ok
+= log10p1 upward ibm128 0x2p-16 : 0xd.e5afa4e86f7f3eece31a0d2738p-20 : inexact-ok
+log10p1 0x1p-20
+= log10p1 downward binary32 0x1p-20 : 0x6.f2de88p-24 : inexact-ok
+= log10p1 tonearest binary32 0x1p-20 : 0x6.f2de9p-24 : inexact-ok
+= log10p1 towardzero binary32 0x1p-20 : 0x6.f2de88p-24 : inexact-ok
+= log10p1 upward binary32 0x1p-20 : 0x6.f2de9p-24 : inexact-ok
+= log10p1 downward binary64 0x1p-20 : 0x6.f2de8db2c56ap-24 : inexact-ok
+= log10p1 tonearest binary64 0x1p-20 : 0x6.f2de8db2c56a4p-24 : inexact-ok
+= log10p1 towardzero binary64 0x1p-20 : 0x6.f2de8db2c56ap-24 : inexact-ok
+= log10p1 upward binary64 0x1p-20 : 0x6.f2de8db2c56a4p-24 : inexact-ok
+= log10p1 downward intel96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
+= log10p1 tonearest intel96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
+= log10p1 towardzero intel96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
+= log10p1 upward intel96 0x1p-20 : 0x6.f2de8db2c56a33b8p-24 : inexact-ok
+= log10p1 downward m68k96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
+= log10p1 tonearest m68k96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
+= log10p1 towardzero m68k96 0x1p-20 : 0x6.f2de8db2c56a33bp-24 : inexact-ok
+= log10p1 upward m68k96 0x1p-20 : 0x6.f2de8db2c56a33b8p-24 : inexact-ok
+= log10p1 downward binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb4p-24 : inexact-ok
+= log10p1 tonearest binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb4p-24 : inexact-ok
+= log10p1 towardzero binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb4p-24 : inexact-ok
+= log10p1 upward binary128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cb8p-24 : inexact-ok
+= log10p1 downward ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cp-24 : inexact-ok
+= log10p1 tonearest ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cp-24 : inexact-ok
+= log10p1 towardzero ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3cp-24 : inexact-ok
+= log10p1 upward ibm128 0x1p-20 : 0x6.f2de8db2c56a33b030e6c29f3ep-24 : inexact-ok
+log10p1 0x1p-25
+= log10p1 downward binary32 0x8p-28 : 0x3.796f6p-28 : inexact-ok
+= log10p1 tonearest binary32 0x8p-28 : 0x3.796f6p-28 : inexact-ok
+= log10p1 towardzero binary32 0x8p-28 : 0x3.796f6p-28 : inexact-ok
+= log10p1 upward binary32 0x8p-28 : 0x3.796f64p-28 : inexact-ok
+= log10p1 downward binary64 0x8p-28 : 0x3.796f61c680c96p-28 : inexact-ok
+= log10p1 tonearest binary64 0x8p-28 : 0x3.796f61c680c96p-28 : inexact-ok
+= log10p1 towardzero binary64 0x8p-28 : 0x3.796f61c680c96p-28 : inexact-ok
+= log10p1 upward binary64 0x8p-28 : 0x3.796f61c680c98p-28 : inexact-ok
+= log10p1 downward intel96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
+= log10p1 tonearest intel96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
+= log10p1 towardzero intel96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
+= log10p1 upward intel96 0x8p-28 : 0x3.796f61c680c9674p-28 : inexact-ok
+= log10p1 downward m68k96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
+= log10p1 tonearest m68k96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
+= log10p1 towardzero m68k96 0x8p-28 : 0x3.796f61c680c9673cp-28 : inexact-ok
+= log10p1 upward m68k96 0x8p-28 : 0x3.796f61c680c9674p-28 : inexact-ok
+= log10p1 downward binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4cp-28 : inexact-ok
+= log10p1 tonearest binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4ep-28 : inexact-ok
+= log10p1 towardzero binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4cp-28 : inexact-ok
+= log10p1 upward binary128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bca4ep-28 : inexact-ok
+= log10p1 downward ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcap-28 : inexact-ok
+= log10p1 tonearest ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcap-28 : inexact-ok
+= log10p1 towardzero ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcap-28 : inexact-ok
+= log10p1 upward ibm128 0x8p-28 : 0x3.796f61c680c9673c4a6f071bcbp-28 : inexact-ok
+log10p1 0x1p-30
+= log10p1 downward binary32 0x4p-32 : 0x1.bcb7bp-32 : inexact-ok
+= log10p1 tonearest binary32 0x4p-32 : 0x1.bcb7b2p-32 : inexact-ok
+= log10p1 towardzero binary32 0x4p-32 : 0x1.bcb7bp-32 : inexact-ok