aboutsummaryrefslogtreecommitdiff
path: root/math/auto-libm-test-out
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2015-10-23 22:46:05 +0000
committerJoseph Myers <joseph@codesourcery.com>2015-10-23 22:46:05 +0000
commit9d1687b2dfc2da2d837168c7857c1271ed3d3d6e (patch)
tree67454225bf54859404eee9449202470271789488 /math/auto-libm-test-out
parentc643db8792102d1a2efad109f58139977d8608d6 (diff)
downloadglibc-9d1687b2dfc2da2d837168c7857c1271ed3d3d6e.zip
glibc-9d1687b2dfc2da2d837168c7857c1271ed3d3d6e.tar.gz
glibc-9d1687b2dfc2da2d837168c7857c1271ed3d3d6e.tar.bz2
Add more libm tests (ilogb, is*, j0, j1, jn, lgamma, log*).
This patch improves the libm test coverage for a few more functions. Tested for x86_64 and x86. * math/auto-libm-test-in: Add more tests of log, log10, log1p and log2. * math/auto-libm-test-out: Regenerated. * math/libm-test.inc (MAX_EXP): New macro. (ilogb_test_data): Add more tests. (isfinite_test_data): Likewise. (isgreater_test_data): Likewise. (isgreaterequal_test_data): Likewise. (isinf_test_data): Likewise. (isless_test_data): Likewise. (islessequal_test_data): Likewise. (islessgreater_test_data): Likewise. (isnan_test_data): Likewise. (isnormal_test_data): Likewise. (issignaling_test_data): Likewise. (isunordered_test_data): Likewise. (j0_test_data): Likewise. (j1_test_data): Likewise. (jn_test_data): Likewise. (lgamma_test_data): Likewise. (log_test_data): Likewise. (log10_test_data): Likewise. (log1p_test_data): Likewise. (log2_test_data): Likewise. (logb_test_data): Likewise. * sysdeps/x86_64/fpu/libm-test-ulps: Update.
Diffstat (limited to 'math/auto-libm-test-out')
-rw-r--r--math/auto-libm-test-out2689
1 files changed, 2689 insertions, 0 deletions
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index cda8c65..2072ce5 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -209568,6 +209568,744 @@ log 0.75
= log tonearest ldbl-128ibm 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02ap-4L : inexact-ok
= log towardzero ldbl-128ibm 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02ap-4L : inexact-ok
= log upward ldbl-128ibm 0xcp-4L : -0x4.9a58844d36e49e0efadd9db02ap-4L : inexact-ok
+log 0x1.000002p0
+= log downward flt-32 0x1.000002p+0f : 0x1.fffffep-24f : inexact-ok
+= log tonearest flt-32 0x1.000002p+0f : 0x1.fffffep-24f : inexact-ok
+= log towardzero flt-32 0x1.000002p+0f : 0x1.fffffep-24f : inexact-ok
+= log upward flt-32 0x1.000002p+0f : 0x2p-24f : inexact-ok
+= log downward dbl-64 0x1.000002p+0 : 0x1.fffffe000002ap-24 : inexact-ok
+= log tonearest dbl-64 0x1.000002p+0 : 0x1.fffffe000002bp-24 : inexact-ok
+= log towardzero dbl-64 0x1.000002p+0 : 0x1.fffffe000002ap-24 : inexact-ok
+= log upward dbl-64 0x1.000002p+0 : 0x1.fffffe000002bp-24 : inexact-ok
+= log downward ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log tonearest ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log towardzero ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log upward ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaacp-24L : inexact-ok
+= log downward ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log upward ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaacp-24L : inexact-ok
+= log downward ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L : inexact-ok
+= log tonearest ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L : inexact-ok
+= log towardzero ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L : inexact-ok
+= log upward ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11112p-24L : inexact-ok
+= log downward ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L : inexact-ok
+= log tonearest ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L : inexact-ok
+= log towardzero ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L : inexact-ok
+= log upward ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab1118p-24L : inexact-ok
+log 0x1.0000000000001p0
+= log downward flt-32 0x1.000002p+0f : 0x1.fffffep-24f : inexact-ok
+= log tonearest flt-32 0x1.000002p+0f : 0x1.fffffep-24f : inexact-ok
+= log towardzero flt-32 0x1.000002p+0f : 0x1.fffffep-24f : inexact-ok
+= log upward flt-32 0x1.000002p+0f : 0x2p-24f : inexact-ok
+= log downward dbl-64 0x1.000002p+0 : 0x1.fffffe000002ap-24 : inexact-ok
+= log tonearest dbl-64 0x1.000002p+0 : 0x1.fffffe000002bp-24 : inexact-ok
+= log towardzero dbl-64 0x1.000002p+0 : 0x1.fffffe000002ap-24 : inexact-ok
+= log upward dbl-64 0x1.000002p+0 : 0x1.fffffe000002bp-24 : inexact-ok
+= log downward ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log tonearest ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log towardzero ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log upward ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaacp-24L : inexact-ok
+= log downward ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log upward ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaacp-24L : inexact-ok
+= log downward ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L : inexact-ok
+= log tonearest ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L : inexact-ok
+= log towardzero ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L : inexact-ok
+= log upward ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11112p-24L : inexact-ok
+= log downward ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L : inexact-ok
+= log tonearest ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L : inexact-ok
+= log towardzero ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L : inexact-ok
+= log upward ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab1118p-24L : inexact-ok
+= log downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-56 : inexact-ok
+= log tonearest dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-56 : inexact-ok
+= log towardzero dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-56 : inexact-ok
+= log upward dbl-64 0x1.0000000000001p+0 : 0x1p-52 : inexact-ok
+= log downward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log upward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff801p-56L : inexact-ok
+= log downward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log upward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff801p-56L : inexact-ok
+= log downward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff800000000000055p-56L : inexact-ok
+= log tonearest ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff8000000000000558p-56L : inexact-ok
+= log towardzero ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff800000000000055p-56L : inexact-ok
+= log upward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff8000000000000558p-56L : inexact-ok
+= log downward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000004p-56L : inexact-ok
+= log tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000004p-56L : inexact-ok
+= log towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000004p-56L : inexact-ok
+= log upward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000008p-56L : inexact-ok
+log 0x1.0000000000000002p0
+= log downward flt-32 0x1.000002p+0f : 0x1.fffffep-24f : inexact-ok
+= log tonearest flt-32 0x1.000002p+0f : 0x1.fffffep-24f : inexact-ok
+= log towardzero flt-32 0x1.000002p+0f : 0x1.fffffep-24f : inexact-ok
+= log upward flt-32 0x1.000002p+0f : 0x2p-24f : inexact-ok
+= log downward dbl-64 0x1.000002p+0 : 0x1.fffffe000002ap-24 : inexact-ok
+= log tonearest dbl-64 0x1.000002p+0 : 0x1.fffffe000002bp-24 : inexact-ok
+= log towardzero dbl-64 0x1.000002p+0 : 0x1.fffffe000002ap-24 : inexact-ok
+= log upward dbl-64 0x1.000002p+0 : 0x1.fffffe000002bp-24 : inexact-ok
+= log downward ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log tonearest ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log towardzero ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log upward ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaacp-24L : inexact-ok
+= log downward ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log upward ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaacp-24L : inexact-ok
+= log downward ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L : inexact-ok
+= log tonearest ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L : inexact-ok
+= log towardzero ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L : inexact-ok
+= log upward ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11112p-24L : inexact-ok
+= log downward ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L : inexact-ok
+= log tonearest ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L : inexact-ok
+= log towardzero ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L : inexact-ok
+= log upward ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab1118p-24L : inexact-ok
+= log downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-56 : inexact-ok
+= log tonearest dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-56 : inexact-ok
+= log towardzero dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-56 : inexact-ok
+= log upward dbl-64 0x1.0000000000001p+0 : 0x1p-52 : inexact-ok
+= log downward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log upward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff801p-56L : inexact-ok
+= log downward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log upward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff801p-56L : inexact-ok
+= log downward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff800000000000055p-56L : inexact-ok
+= log tonearest ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff8000000000000558p-56L : inexact-ok
+= log towardzero ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff800000000000055p-56L : inexact-ok
+= log upward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff8000000000000558p-56L : inexact-ok
+= log downward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000004p-56L : inexact-ok
+= log tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000004p-56L : inexact-ok
+= log towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000004p-56L : inexact-ok
+= log upward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000008p-56L : inexact-ok
+= log downward ldbl-96-intel 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log tonearest ldbl-96-intel 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log towardzero ldbl-96-intel 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log upward ldbl-96-intel 0x1.0000000000000002p+0L : 0x2p-64L : inexact-ok
+= log downward ldbl-96-m68k 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log upward ldbl-96-m68k 0x1.0000000000000002p+0L : 0x2p-64L : inexact-ok
+= log downward ldbl-128 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log tonearest ldbl-128 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log towardzero ldbl-128 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log upward ldbl-128 0x1.0000000000000002p+0L : 0x1.fffffffffffffffe000000000001p-64L : inexact-ok
+= log downward ldbl-128ibm 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log tonearest ldbl-128ibm 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log towardzero ldbl-128ibm 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log upward ldbl-128ibm 0x1.0000000000000002p+0L : 0x1.fffffffffffffffe00000000008p-64L : inexact-ok
+log 0x1.000000000000000000000000008p0
+= log downward flt-32 0x1.000002p+0f : 0x1.fffffep-24f : inexact-ok
+= log tonearest flt-32 0x1.000002p+0f : 0x1.fffffep-24f : inexact-ok
+= log towardzero flt-32 0x1.000002p+0f : 0x1.fffffep-24f : inexact-ok
+= log upward flt-32 0x1.000002p+0f : 0x2p-24f : inexact-ok
+= log downward dbl-64 0x1.000002p+0 : 0x1.fffffe000002ap-24 : inexact-ok
+= log tonearest dbl-64 0x1.000002p+0 : 0x1.fffffe000002bp-24 : inexact-ok
+= log towardzero dbl-64 0x1.000002p+0 : 0x1.fffffe000002ap-24 : inexact-ok
+= log upward dbl-64 0x1.000002p+0 : 0x1.fffffe000002bp-24 : inexact-ok
+= log downward ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log tonearest ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log towardzero ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log upward ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaacp-24L : inexact-ok
+= log downward ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log upward ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaacp-24L : inexact-ok
+= log downward ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L : inexact-ok
+= log tonearest ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L : inexact-ok
+= log towardzero ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L : inexact-ok
+= log upward ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11112p-24L : inexact-ok
+= log downward ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L : inexact-ok
+= log tonearest ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L : inexact-ok
+= log towardzero ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L : inexact-ok
+= log upward ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab1118p-24L : inexact-ok
+= log downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-56 : inexact-ok
+= log tonearest dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-56 : inexact-ok
+= log towardzero dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-56 : inexact-ok
+= log upward dbl-64 0x1.0000000000001p+0 : 0x1p-52 : inexact-ok
+= log downward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log upward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff801p-56L : inexact-ok
+= log downward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log upward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff801p-56L : inexact-ok
+= log downward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff800000000000055p-56L : inexact-ok
+= log tonearest ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff8000000000000558p-56L : inexact-ok
+= log towardzero ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff800000000000055p-56L : inexact-ok
+= log upward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff8000000000000558p-56L : inexact-ok
+= log downward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000004p-56L : inexact-ok
+= log tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000004p-56L : inexact-ok
+= log towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000004p-56L : inexact-ok
+= log upward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000008p-56L : inexact-ok
+= log downward ldbl-96-intel 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log tonearest ldbl-96-intel 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log towardzero ldbl-96-intel 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log upward ldbl-96-intel 0x1.0000000000000002p+0L : 0x2p-64L : inexact-ok
+= log downward ldbl-96-m68k 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log upward ldbl-96-m68k 0x1.0000000000000002p+0L : 0x2p-64L : inexact-ok
+= log downward ldbl-128 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log tonearest ldbl-128 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log towardzero ldbl-128 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log upward ldbl-128 0x1.0000000000000002p+0L : 0x1.fffffffffffffffe000000000001p-64L : inexact-ok
+= log downward ldbl-128ibm 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log tonearest ldbl-128ibm 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log towardzero ldbl-128ibm 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log upward ldbl-128ibm 0x1.0000000000000002p+0L : 0x1.fffffffffffffffe00000000008p-64L : inexact-ok
+= log downward ldbl-128 0x1.000000000000000000000000008p+0L : 0x7.fffffffffffffffffffffffffep-108L : inexact-ok
+= log tonearest ldbl-128 0x1.000000000000000000000000008p+0L : 0x7.fffffffffffffffffffffffffep-108L : inexact-ok
+= log towardzero ldbl-128 0x1.000000000000000000000000008p+0L : 0x7.fffffffffffffffffffffffffep-108L : inexact-ok
+= log upward ldbl-128 0x1.000000000000000000000000008p+0L : 0x7.fffffffffffffffffffffffffe04p-108L : inexact-ok
+= log downward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x7.fffffffffffffffffffffffffep-108L : inexact-ok
+= log tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x7.fffffffffffffffffffffffffep-108L : inexact-ok
+= log towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x7.fffffffffffffffffffffffffep-108L : inexact-ok
+= log upward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x8p-108L : inexact-ok
+log 0x1.0000000000000000000000000001p0
+= log downward flt-32 0x1.000002p+0f : 0x1.fffffep-24f : inexact-ok
+= log tonearest flt-32 0x1.000002p+0f : 0x1.fffffep-24f : inexact-ok
+= log towardzero flt-32 0x1.000002p+0f : 0x1.fffffep-24f : inexact-ok
+= log upward flt-32 0x1.000002p+0f : 0x2p-24f : inexact-ok
+= log downward dbl-64 0x1.000002p+0 : 0x1.fffffe000002ap-24 : inexact-ok
+= log tonearest dbl-64 0x1.000002p+0 : 0x1.fffffe000002bp-24 : inexact-ok
+= log towardzero dbl-64 0x1.000002p+0 : 0x1.fffffe000002ap-24 : inexact-ok
+= log upward dbl-64 0x1.000002p+0 : 0x1.fffffe000002bp-24 : inexact-ok
+= log downward ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log tonearest ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log towardzero ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log upward ldbl-96-intel 0x1.000002p+0L : 0x1.fffffe000002aaacp-24L : inexact-ok
+= log downward ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaaap-24L : inexact-ok
+= log upward ldbl-96-m68k 0x1.000002p+0L : 0x1.fffffe000002aaacp-24L : inexact-ok
+= log downward ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L : inexact-ok
+= log tonearest ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L : inexact-ok
+= log towardzero ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11111p-24L : inexact-ok
+= log upward ldbl-128 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab11112p-24L : inexact-ok
+= log downward ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L : inexact-ok
+= log tonearest ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L : inexact-ok
+= log towardzero ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab111p-24L : inexact-ok
+= log upward ldbl-128ibm 0x1.000002p+0L : 0x1.fffffe000002aaaaa6aaaab1118p-24L : inexact-ok
+= log downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-56 : inexact-ok
+= log tonearest dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-56 : inexact-ok
+= log towardzero dbl-64 0x1.0000000000001p+0 : 0xf.ffffffffffff8p-56 : inexact-ok
+= log upward dbl-64 0x1.0000000000001p+0 : 0x1p-52 : inexact-ok
+= log downward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log upward ldbl-96-intel 0x1.0000000000001p+0L : 0xf.ffffffffffff801p-56L : inexact-ok
+= log downward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff8p-56L : inexact-ok
+= log upward ldbl-96-m68k 0x1.0000000000001p+0L : 0xf.ffffffffffff801p-56L : inexact-ok
+= log downward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff800000000000055p-56L : inexact-ok
+= log tonearest ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff8000000000000558p-56L : inexact-ok
+= log towardzero ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff800000000000055p-56L : inexact-ok
+= log upward ldbl-128 0x1.0000000000001p+0L : 0xf.ffffffffffff8000000000000558p-56L : inexact-ok
+= log downward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000004p-56L : inexact-ok
+= log tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000004p-56L : inexact-ok
+= log towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000004p-56L : inexact-ok
+= log upward ldbl-128ibm 0x1.0000000000001p+0L : 0xf.ffffffffffff80000000000008p-56L : inexact-ok
+= log downward ldbl-96-intel 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log tonearest ldbl-96-intel 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log towardzero ldbl-96-intel 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log upward ldbl-96-intel 0x1.0000000000000002p+0L : 0x2p-64L : inexact-ok
+= log downward ldbl-96-m68k 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log upward ldbl-96-m68k 0x1.0000000000000002p+0L : 0x2p-64L : inexact-ok
+= log downward ldbl-128 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log tonearest ldbl-128 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log towardzero ldbl-128 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log upward ldbl-128 0x1.0000000000000002p+0L : 0x1.fffffffffffffffe000000000001p-64L : inexact-ok
+= log downward ldbl-128ibm 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log tonearest ldbl-128ibm 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log towardzero ldbl-128ibm 0x1.0000000000000002p+0L : 0x1.fffffffffffffffep-64L : inexact-ok
+= log upward ldbl-128ibm 0x1.0000000000000002p+0L : 0x1.fffffffffffffffe00000000008p-64L : inexact-ok
+= log downward ldbl-128 0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffff8p-116L : inexact-ok
+= log tonearest ldbl-128 0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffff8p-116L : inexact-ok
+= log towardzero ldbl-128 0x1.0000000000000000000000000001p+0L : 0xf.fffffffffffffffffffffffffff8p-116L : inexact-ok
+= log upward ldbl-128 0x1.0000000000000000000000000001p+0L : 0x1p-112L : inexact-ok
+= log downward ldbl-128 0x1.000000000000000000000000008p+0L : 0x7.fffffffffffffffffffffffffep-108L : inexact-ok
+= log tonearest ldbl-128 0x1.000000000000000000000000008p+0L : 0x7.fffffffffffffffffffffffffep-108L : inexact-ok
+= log towardzero ldbl-128 0x1.000000000000000000000000008p+0L : 0x7.fffffffffffffffffffffffffep-108L : inexact-ok
+= log upward ldbl-128 0x1.000000000000000000000000008p+0L : 0x7.fffffffffffffffffffffffffe04p-108L : inexact-ok
+= log downward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x7.fffffffffffffffffffffffffep-108L : inexact-ok
+= log tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x7.fffffffffffffffffffffffffep-108L : inexact-ok
+= log towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x7.fffffffffffffffffffffffffep-108L : inexact-ok
+= log upward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x8p-108L : inexact-ok
+log 0x0.ffffffp0
+= log downward flt-32 0xf.fffffp-4f : -0x1.000002p-24f : inexact-ok
+= log tonearest flt-32 0xf.fffffp-4f : -0x1p-24f : inexact-ok
+= log towardzero flt-32 0xf.fffffp-4f : -0x1p-24f : inexact-ok
+= log upward flt-32 0xf.fffffp-4f : -0x1p-24f : inexact-ok
+= log downward dbl-64 0xf.fffffp-4 : -0x1.0000008000006p-24 : inexact-ok
+= log tonearest dbl-64 0xf.fffffp-4 : -0x1.0000008000005p-24 : inexact-ok
+= log towardzero dbl-64 0xf.fffffp-4 : -0x1.0000008000005p-24 : inexact-ok
+= log upward dbl-64 0xf.fffffp-4 : -0x1.0000008000005p-24 : inexact-ok
+= log downward ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log tonearest ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log towardzero ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log upward ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log downward ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log tonearest ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log towardzero ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log upward ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log downward ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558889p-24L : inexact-ok
+= log tonearest ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558889p-24L : inexact-ok
+= log towardzero ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558888p-24L : inexact-ok
+= log upward ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558888p-24L : inexact-ok
+= log downward ldbl-128ibm 0xf.fffffp-4L : -0x1.00000080000055555595555589p-24L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.fffffp-4L : -0x1.000000800000555555955555888p-24L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.fffffp-4L : -0x1.000000800000555555955555888p-24L : inexact-ok
+= log upward ldbl-128ibm 0xf.fffffp-4L : -0x1.000000800000555555955555888p-24L : inexact-ok
+log 0x0.fffffffffffff8p0
+= log downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward flt-32 0xf.fffffp-4f : -0x1.000002p-24f : inexact-ok
+= log tonearest flt-32 0xf.fffffp-4f : -0x1p-24f : inexact-ok
+= log towardzero flt-32 0xf.fffffp-4f : -0x1p-24f : inexact-ok
+= log upward flt-32 0xf.fffffp-4f : -0x1p-24f : inexact-ok
+= log downward dbl-64 0xf.fffffp-4 : -0x1.0000008000006p-24 : inexact-ok
+= log tonearest dbl-64 0xf.fffffp-4 : -0x1.0000008000005p-24 : inexact-ok
+= log towardzero dbl-64 0xf.fffffp-4 : -0x1.0000008000005p-24 : inexact-ok
+= log upward dbl-64 0xf.fffffp-4 : -0x1.0000008000005p-24 : inexact-ok
+= log downward ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log tonearest ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log towardzero ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log upward ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log downward ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log tonearest ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log towardzero ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log upward ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log downward ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558889p-24L : inexact-ok
+= log tonearest ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558889p-24L : inexact-ok
+= log towardzero ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558888p-24L : inexact-ok
+= log upward ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558888p-24L : inexact-ok
+= log downward ldbl-128ibm 0xf.fffffp-4L : -0x1.00000080000055555595555589p-24L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.fffffp-4L : -0x1.000000800000555555955555888p-24L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.fffffp-4L : -0x1.000000800000555555955555888p-24L : inexact-ok
+= log upward ldbl-128ibm 0xf.fffffp-4L : -0x1.000000800000555555955555888p-24L : inexact-ok
+= log downward dbl-64 0xf.ffffffffffff8p-4 : -0x8.0000000000008p-56 : inexact-ok
+= log tonearest dbl-64 0xf.ffffffffffff8p-4 : -0x8p-56 : inexact-ok
+= log towardzero dbl-64 0xf.ffffffffffff8p-4 : -0x8p-56 : inexact-ok
+= log upward dbl-64 0xf.ffffffffffff8p-4 : -0x8p-56 : inexact-ok
+= log downward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.000000000000201p-56L : inexact-ok
+= log tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log upward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.000000000000201p-56L : inexact-ok
+= log tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log downward ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000bp-56L : inexact-ok
+= log tonearest ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000a8p-56L : inexact-ok
+= log towardzero ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000a8p-56L : inexact-ok
+= log upward ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000a8p-56L : inexact-ok
+= log downward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000004p-56L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log upward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+log 0x0.ffffffffffffffffp0
+= log downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward flt-32 0xf.fffffp-4f : -0x1.000002p-24f : inexact-ok
+= log tonearest flt-32 0xf.fffffp-4f : -0x1p-24f : inexact-ok
+= log towardzero flt-32 0xf.fffffp-4f : -0x1p-24f : inexact-ok
+= log upward flt-32 0xf.fffffp-4f : -0x1p-24f : inexact-ok
+= log downward dbl-64 0xf.fffffp-4 : -0x1.0000008000006p-24 : inexact-ok
+= log tonearest dbl-64 0xf.fffffp-4 : -0x1.0000008000005p-24 : inexact-ok
+= log towardzero dbl-64 0xf.fffffp-4 : -0x1.0000008000005p-24 : inexact-ok
+= log upward dbl-64 0xf.fffffp-4 : -0x1.0000008000005p-24 : inexact-ok
+= log downward ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log tonearest ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log towardzero ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log upward ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log downward ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log tonearest ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log towardzero ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log upward ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log downward ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558889p-24L : inexact-ok
+= log tonearest ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558889p-24L : inexact-ok
+= log towardzero ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558888p-24L : inexact-ok
+= log upward ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558888p-24L : inexact-ok
+= log downward ldbl-128ibm 0xf.fffffp-4L : -0x1.00000080000055555595555589p-24L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.fffffp-4L : -0x1.000000800000555555955555888p-24L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.fffffp-4L : -0x1.000000800000555555955555888p-24L : inexact-ok
+= log upward ldbl-128ibm 0xf.fffffp-4L : -0x1.000000800000555555955555888p-24L : inexact-ok
+= log downward dbl-64 0xf.ffffffffffff8p-4 : -0x8.0000000000008p-56 : inexact-ok
+= log tonearest dbl-64 0xf.ffffffffffff8p-4 : -0x8p-56 : inexact-ok
+= log towardzero dbl-64 0xf.ffffffffffff8p-4 : -0x8p-56 : inexact-ok
+= log upward dbl-64 0xf.ffffffffffff8p-4 : -0x8p-56 : inexact-ok
+= log downward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.000000000000201p-56L : inexact-ok
+= log tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log upward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.000000000000201p-56L : inexact-ok
+= log tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log downward ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000bp-56L : inexact-ok
+= log tonearest ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000a8p-56L : inexact-ok
+= log towardzero ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000a8p-56L : inexact-ok
+= log upward ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000a8p-56L : inexact-ok
+= log downward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000004p-56L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log upward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log downward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1.0000000000000002p-64L : inexact-ok
+= log tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log upward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1.0000000000000002p-64L : inexact-ok
+= log tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log downward ldbl-128 0xf.fffffffffffffffp-4L : -0x1.0000000000000000800000000001p-64L : inexact-ok
+= log tonearest ldbl-128 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log towardzero ldbl-128 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log upward ldbl-128 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log downward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.000000000000000080000000008p-64L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log upward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+log 0x0.ffffffffffffffffffffffffffcp0
+= log downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward flt-32 0xf.fffffp-4f : -0x1.000002p-24f : inexact-ok
+= log tonearest flt-32 0xf.fffffp-4f : -0x1p-24f : inexact-ok
+= log towardzero flt-32 0xf.fffffp-4f : -0x1p-24f : inexact-ok
+= log upward flt-32 0xf.fffffp-4f : -0x1p-24f : inexact-ok
+= log downward dbl-64 0xf.fffffp-4 : -0x1.0000008000006p-24 : inexact-ok
+= log tonearest dbl-64 0xf.fffffp-4 : -0x1.0000008000005p-24 : inexact-ok
+= log towardzero dbl-64 0xf.fffffp-4 : -0x1.0000008000005p-24 : inexact-ok
+= log upward dbl-64 0xf.fffffp-4 : -0x1.0000008000005p-24 : inexact-ok
+= log downward ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log tonearest ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log towardzero ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log upward ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log downward ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log tonearest ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log towardzero ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log upward ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log downward ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558889p-24L : inexact-ok
+= log tonearest ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558889p-24L : inexact-ok
+= log towardzero ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558888p-24L : inexact-ok
+= log upward ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558888p-24L : inexact-ok
+= log downward ldbl-128ibm 0xf.fffffp-4L : -0x1.00000080000055555595555589p-24L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.fffffp-4L : -0x1.000000800000555555955555888p-24L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.fffffp-4L : -0x1.000000800000555555955555888p-24L : inexact-ok
+= log upward ldbl-128ibm 0xf.fffffp-4L : -0x1.000000800000555555955555888p-24L : inexact-ok
+= log downward dbl-64 0xf.ffffffffffff8p-4 : -0x8.0000000000008p-56 : inexact-ok
+= log tonearest dbl-64 0xf.ffffffffffff8p-4 : -0x8p-56 : inexact-ok
+= log towardzero dbl-64 0xf.ffffffffffff8p-4 : -0x8p-56 : inexact-ok
+= log upward dbl-64 0xf.ffffffffffff8p-4 : -0x8p-56 : inexact-ok
+= log downward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.000000000000201p-56L : inexact-ok
+= log tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log upward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.000000000000201p-56L : inexact-ok
+= log tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log downward ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000bp-56L : inexact-ok
+= log tonearest ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000a8p-56L : inexact-ok
+= log towardzero ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000a8p-56L : inexact-ok
+= log upward ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000a8p-56L : inexact-ok
+= log downward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000004p-56L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log upward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log downward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1.0000000000000002p-64L : inexact-ok
+= log tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log upward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1.0000000000000002p-64L : inexact-ok
+= log tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log downward ldbl-128 0xf.fffffffffffffffp-4L : -0x1.0000000000000000800000000001p-64L : inexact-ok
+= log tonearest ldbl-128 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log towardzero ldbl-128 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log upward ldbl-128 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log downward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.000000000000000080000000008p-64L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log upward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x4.0000000000000000000000000084p-108L : inexact-ok
+= log tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x4.000000000000000000000000008p-108L : inexact-ok
+= log towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x4.000000000000000000000000008p-108L : inexact-ok
+= log upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x4.000000000000000000000000008p-108L : inexact-ok
+= log downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x4.00000000000000000000000002p-108L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x4p-108L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x4p-108L : inexact-ok
+= log upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x4p-108L : inexact-ok
+log 0x0.ffffffffffffffffffffffffffff8p0
+= log downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log downward flt-32 0xf.fffffp-4f : -0x1.000002p-24f : inexact-ok
+= log tonearest flt-32 0xf.fffffp-4f : -0x1p-24f : inexact-ok
+= log towardzero flt-32 0xf.fffffp-4f : -0x1p-24f : inexact-ok
+= log upward flt-32 0xf.fffffp-4f : -0x1p-24f : inexact-ok
+= log downward dbl-64 0xf.fffffp-4 : -0x1.0000008000006p-24 : inexact-ok
+= log tonearest dbl-64 0xf.fffffp-4 : -0x1.0000008000005p-24 : inexact-ok
+= log towardzero dbl-64 0xf.fffffp-4 : -0x1.0000008000005p-24 : inexact-ok
+= log upward dbl-64 0xf.fffffp-4 : -0x1.0000008000005p-24 : inexact-ok
+= log downward ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log tonearest ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log towardzero ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log upward ldbl-96-intel 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log downward ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log tonearest ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005556p-24L : inexact-ok
+= log towardzero ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log upward ldbl-96-m68k 0xf.fffffp-4L : -0x1.0000008000005554p-24L : inexact-ok
+= log downward ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558889p-24L : inexact-ok
+= log tonearest ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558889p-24L : inexact-ok
+= log towardzero ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558888p-24L : inexact-ok
+= log upward ldbl-128 0xf.fffffp-4L : -0x1.0000008000005555559555558888p-24L : inexact-ok
+= log downward ldbl-128ibm 0xf.fffffp-4L : -0x1.00000080000055555595555589p-24L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.fffffp-4L : -0x1.000000800000555555955555888p-24L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.fffffp-4L : -0x1.000000800000555555955555888p-24L : inexact-ok
+= log upward ldbl-128ibm 0xf.fffffp-4L : -0x1.000000800000555555955555888p-24L : inexact-ok
+= log downward dbl-64 0xf.ffffffffffff8p-4 : -0x8.0000000000008p-56 : inexact-ok
+= log tonearest dbl-64 0xf.ffffffffffff8p-4 : -0x8p-56 : inexact-ok
+= log towardzero dbl-64 0xf.ffffffffffff8p-4 : -0x8p-56 : inexact-ok
+= log upward dbl-64 0xf.ffffffffffff8p-4 : -0x8p-56 : inexact-ok
+= log downward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.000000000000201p-56L : inexact-ok
+= log tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log upward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.000000000000201p-56L : inexact-ok
+= log tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log downward ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000bp-56L : inexact-ok
+= log tonearest ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000a8p-56L : inexact-ok
+= log towardzero ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000a8p-56L : inexact-ok
+= log upward ldbl-128 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000000a8p-56L : inexact-ok
+= log downward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.00000000000020000000000004p-56L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log upward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x8.0000000000002p-56L : inexact-ok
+= log downward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1.0000000000000002p-64L : inexact-ok
+= log tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log upward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1.0000000000000002p-64L : inexact-ok
+= log tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1p-64L : inexact-ok
+= log downward ldbl-128 0xf.fffffffffffffffp-4L : -0x1.0000000000000000800000000001p-64L : inexact-ok
+= log tonearest ldbl-128 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log towardzero ldbl-128 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log upward ldbl-128 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log downward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.000000000000000080000000008p-64L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log upward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.00000000000000008p-64L : inexact-ok
+= log downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : -0x8.0000000000000000000000000008p-116L : inexact-ok
+= log tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : -0x8p-116L : inexact-ok
+= log towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : -0x8p-116L : inexact-ok
+= log upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : -0x8p-116L : inexact-ok
+= log downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x4.0000000000000000000000000084p-108L : inexact-ok
+= log tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x4.000000000000000000000000008p-108L : inexact-ok
+= log towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x4.000000000000000000000000008p-108L : inexact-ok
+= log upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x4.000000000000000000000000008p-108L : inexact-ok
+= log downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x4.00000000000000000000000002p-108L : inexact-ok
+= log tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x4p-108L : inexact-ok
+= log towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x4p-108L : inexact-ok
+= log upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x4p-108L : inexact-ok
log min
= log downward flt-32 0x4p-128f : -0x5.75628p+4f : inexact-ok
= log tonearest flt-32 0x4p-128f : -0x5.75628p+4f : inexact-ok
@@ -210430,6 +211168,744 @@ log10 0.75
= log10 tonearest ldbl-128ibm 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84fp-4L : inexact-ok
= log10 towardzero ldbl-128ibm 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84fp-4L : inexact-ok
= log10 upward ldbl-128ibm 0xcp-4L : -0x1.ffbfc2bbc780375837c4b0b84fp-4L : inexact-ok
+log10 0x1.000002p0
+= log10 downward flt-32 0x1.000002p+0f : 0xd.e5bd7p-28f : inexact-ok
+= log10 tonearest flt-32 0x1.000002p+0f : 0xd.e5bd8p-28f : inexact-ok
+= log10 towardzero flt-32 0x1.000002p+0f : 0xd.e5bd7p-28f : inexact-ok
+= log10 upward flt-32 0x1.000002p+0f : 0xd.e5bd8p-28f : inexact-ok
+= log10 downward dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50fp-28 : inexact-ok
+= log10 tonearest dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50fp-28 : inexact-ok
+= log10 towardzero dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50fp-28 : inexact-ok
+= log10 upward dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50f8p-28 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 downward ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36ep-28L : inexact-ok
+= log10 tonearest ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36ep-28L : inexact-ok
+= log10 towardzero ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36ep-28L : inexact-ok
+= log10 upward ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36e8p-28L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b34p-28L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b38p-28L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b34p-28L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b38p-28L : inexact-ok
+log10 0x1.0000000000001p0
+= log10 downward flt-32 0x1.000002p+0f : 0xd.e5bd7p-28f : inexact-ok
+= log10 tonearest flt-32 0x1.000002p+0f : 0xd.e5bd8p-28f : inexact-ok
+= log10 towardzero flt-32 0x1.000002p+0f : 0xd.e5bd7p-28f : inexact-ok
+= log10 upward flt-32 0x1.000002p+0f : 0xd.e5bd8p-28f : inexact-ok
+= log10 downward dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50fp-28 : inexact-ok
+= log10 tonearest dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50fp-28 : inexact-ok
+= log10 towardzero dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50fp-28 : inexact-ok
+= log10 upward dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50f8p-28 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 downward ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36ep-28L : inexact-ok
+= log10 tonearest ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36ep-28L : inexact-ok
+= log10 towardzero ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36ep-28L : inexact-ok
+= log10 upward ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36e8p-28L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b34p-28L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b38p-28L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b34p-28L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b38p-28L : inexact-ok
+= log10 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9434p-56 : inexact-ok
+= log10 tonearest dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9434p-56 : inexact-ok
+= log10 towardzero dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9434p-56 : inexact-ok
+= log10 upward dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9438p-56 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b9435518p-56L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b9435518p-56L : inexact-ok
+= log10 downward ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f88p-56L : inexact-ok
+= log10 tonearest ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f8cp-56L : inexact-ok
+= log10 towardzero ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f88p-56L : inexact-ok
+= log10 upward ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f8cp-56L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34ep-56L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b35p-56L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34ep-56L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b35p-56L : inexact-ok
+log10 0x1.0000000000000002p0
+= log10 downward flt-32 0x1.000002p+0f : 0xd.e5bd7p-28f : inexact-ok
+= log10 tonearest flt-32 0x1.000002p+0f : 0xd.e5bd8p-28f : inexact-ok
+= log10 towardzero flt-32 0x1.000002p+0f : 0xd.e5bd7p-28f : inexact-ok
+= log10 upward flt-32 0x1.000002p+0f : 0xd.e5bd8p-28f : inexact-ok
+= log10 downward dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50fp-28 : inexact-ok
+= log10 tonearest dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50fp-28 : inexact-ok
+= log10 towardzero dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50fp-28 : inexact-ok
+= log10 upward dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50f8p-28 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 downward ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36ep-28L : inexact-ok
+= log10 tonearest ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36ep-28L : inexact-ok
+= log10 towardzero ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36ep-28L : inexact-ok
+= log10 upward ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36e8p-28L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b34p-28L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b38p-28L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b34p-28L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b38p-28L : inexact-ok
+= log10 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9434p-56 : inexact-ok
+= log10 tonearest dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9434p-56 : inexact-ok
+= log10 towardzero dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9434p-56 : inexact-ok
+= log10 upward dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9438p-56 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b9435518p-56L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b9435518p-56L : inexact-ok
+= log10 downward ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f88p-56L : inexact-ok
+= log10 tonearest ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f8cp-56L : inexact-ok
+= log10 towardzero ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f88p-56L : inexact-ok
+= log10 upward ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f8cp-56L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34ep-56L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b35p-56L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34ep-56L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b35p-56L : inexact-ok
+= log10 downward ldbl-96-intel 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.0000000000000002p+0L : 0xd.e5bd8a937287195p-68L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xd.e5bd8a937287195p-68L : inexact-ok
+= log10 downward ldbl-128 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd206760bp-68L : inexact-ok
+= log10 tonearest ldbl-128 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd206760b8p-68L : inexact-ok
+= log10 towardzero ldbl-128 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd206760bp-68L : inexact-ok
+= log10 upward ldbl-128 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd206760b8p-68L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd20676p-68L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd20676p-68L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd20676p-68L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd206764p-68L : inexact-ok
+log10 0x1.000000000000000000000000008p0
+= log10 downward flt-32 0x1.000002p+0f : 0xd.e5bd7p-28f : inexact-ok
+= log10 tonearest flt-32 0x1.000002p+0f : 0xd.e5bd8p-28f : inexact-ok
+= log10 towardzero flt-32 0x1.000002p+0f : 0xd.e5bd7p-28f : inexact-ok
+= log10 upward flt-32 0x1.000002p+0f : 0xd.e5bd8p-28f : inexact-ok
+= log10 downward dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50fp-28 : inexact-ok
+= log10 tonearest dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50fp-28 : inexact-ok
+= log10 towardzero dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50fp-28 : inexact-ok
+= log10 upward dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50f8p-28 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 downward ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36ep-28L : inexact-ok
+= log10 tonearest ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36ep-28L : inexact-ok
+= log10 towardzero ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36ep-28L : inexact-ok
+= log10 upward ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36e8p-28L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b34p-28L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b38p-28L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b34p-28L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b38p-28L : inexact-ok
+= log10 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9434p-56 : inexact-ok
+= log10 tonearest dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9434p-56 : inexact-ok
+= log10 towardzero dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9434p-56 : inexact-ok
+= log10 upward dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9438p-56 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b9435518p-56L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b9435518p-56L : inexact-ok
+= log10 downward ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f88p-56L : inexact-ok
+= log10 tonearest ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f8cp-56L : inexact-ok
+= log10 towardzero ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f88p-56L : inexact-ok
+= log10 upward ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f8cp-56L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34ep-56L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b35p-56L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34ep-56L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b35p-56L : inexact-ok
+= log10 downward ldbl-96-intel 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.0000000000000002p+0L : 0xd.e5bd8a937287195p-68L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xd.e5bd8a937287195p-68L : inexact-ok
+= log10 downward ldbl-128 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd206760bp-68L : inexact-ok
+= log10 tonearest ldbl-128 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd206760b8p-68L : inexact-ok
+= log10 towardzero ldbl-128 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd206760bp-68L : inexact-ok
+= log10 upward ldbl-128 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd206760b8p-68L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd20676p-68L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd20676p-68L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd20676p-68L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd206764p-68L : inexact-ok
+= log10 downward ldbl-128 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb3fp-108L : inexact-ok
+= log10 tonearest ldbl-128 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb3f2p-108L : inexact-ok
+= log10 towardzero ldbl-128 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb3fp-108L : inexact-ok
+= log10 upward ldbl-128 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb3f2p-108L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb3p-108L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb4p-108L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb3p-108L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb4p-108L : inexact-ok
+log10 0x1.0000000000000000000000000001p0
+= log10 downward flt-32 0x1.000002p+0f : 0xd.e5bd7p-28f : inexact-ok
+= log10 tonearest flt-32 0x1.000002p+0f : 0xd.e5bd8p-28f : inexact-ok
+= log10 towardzero flt-32 0x1.000002p+0f : 0xd.e5bd7p-28f : inexact-ok
+= log10 upward flt-32 0x1.000002p+0f : 0xd.e5bd8p-28f : inexact-ok
+= log10 downward dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50fp-28 : inexact-ok
+= log10 tonearest dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50fp-28 : inexact-ok
+= log10 towardzero dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50fp-28 : inexact-ok
+= log10 upward dbl-64 0x1.000002p+0 : 0xd.e5bd7cadb50f8p-28 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d8p-28L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.000002p+0L : 0xd.e5bd7cadb50f0d9p-28L : inexact-ok
+= log10 downward ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36ep-28L : inexact-ok
+= log10 tonearest ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36ep-28L : inexact-ok
+= log10 towardzero ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36ep-28L : inexact-ok
+= log10 upward ldbl-128 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b36e8p-28L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b34p-28L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b38p-28L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b34p-28L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.000002p+0L : 0xd.e5bd7cadb50f0d881645201b38p-28L : inexact-ok
+= log10 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9434p-56 : inexact-ok
+= log10 tonearest dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9434p-56 : inexact-ok
+= log10 towardzero dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9434p-56 : inexact-ok
+= log10 upward dbl-64 0x1.0000000000001p+0 : 0x6.f2dec549b9438p-56 : inexact-ok
+= log10 downward ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.0000000000001p+0L : 0x6.f2dec549b9435518p-56L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b943551p-56L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.0000000000001p+0L : 0x6.f2dec549b9435518p-56L : inexact-ok
+= log10 downward ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f88p-56L : inexact-ok
+= log10 tonearest ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f8cp-56L : inexact-ok
+= log10 towardzero ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f88p-56L : inexact-ok
+= log10 upward ldbl-128 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34f8cp-56L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34ep-56L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b35p-56L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b34ep-56L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.0000000000001p+0L : 0x6.f2dec549b9435512b4b307b35p-56L : inexact-ok
+= log10 downward ldbl-96-intel 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 upward ldbl-96-intel 0x1.0000000000000002p+0L : 0xd.e5bd8a937287195p-68L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1.0000000000000002p+0L : 0xd.e5bd8a937287194p-68L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1.0000000000000002p+0L : 0xd.e5bd8a937287195p-68L : inexact-ok
+= log10 downward ldbl-128 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd206760bp-68L : inexact-ok
+= log10 tonearest ldbl-128 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd206760b8p-68L : inexact-ok
+= log10 towardzero ldbl-128 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd206760bp-68L : inexact-ok
+= log10 upward ldbl-128 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd206760b8p-68L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd20676p-68L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd20676p-68L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd20676p-68L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.0000000000000002p+0L : 0xd.e5bd8a93728719456ffd206764p-68L : inexact-ok
+= log10 downward ldbl-128 0x1.0000000000000000000000000001p+0L : 0x6.f2dec549b9438ca9aadd557d6998p-116L : inexact-ok
+= log10 tonearest ldbl-128 0x1.0000000000000000000000000001p+0L : 0x6.f2dec549b9438ca9aadd557d699cp-116L : inexact-ok
+= log10 towardzero ldbl-128 0x1.0000000000000000000000000001p+0L : 0x6.f2dec549b9438ca9aadd557d6998p-116L : inexact-ok
+= log10 upward ldbl-128 0x1.0000000000000000000000000001p+0L : 0x6.f2dec549b9438ca9aadd557d699cp-116L : inexact-ok
+= log10 downward ldbl-128 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb3fp-108L : inexact-ok
+= log10 tonearest ldbl-128 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb3f2p-108L : inexact-ok
+= log10 towardzero ldbl-128 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb3fp-108L : inexact-ok
+= log10 upward ldbl-128 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb3f2p-108L : inexact-ok
+= log10 downward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb3p-108L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb4p-108L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb3p-108L : inexact-ok
+= log10 upward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0x3.796f62a4dca1c654d56eaabeb4p-108L : inexact-ok
+log10 0x0.ffffffp0
+= log10 downward flt-32 0xf.fffffp-4f : -0x6.f2dedp-28f : inexact-ok
+= log10 tonearest flt-32 0xf.fffffp-4f : -0x6.f2dec8p-28f : inexact-ok
+= log10 towardzero flt-32 0xf.fffffp-4f : -0x6.f2dec8p-28f : inexact-ok
+= log10 upward flt-32 0xf.fffffp-4f : -0x6.f2dec8p-28f : inexact-ok
+= log10 downward dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a8cp-28 : inexact-ok
+= log10 tonearest dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a88p-28 : inexact-ok
+= log10 towardzero dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a88p-28 : inexact-ok
+= log10 upward dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a88p-28 : inexact-ok
+= log10 downward ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a8828p-28L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 upward ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 downward ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a8828p-28L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 upward ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 downward ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a71680cp-28L : inexact-ok
+= log10 tonearest ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a71680cp-28L : inexact-ok
+= log10 towardzero ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a716808p-28L : inexact-ok
+= log10 upward ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a716808p-28L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a716ap-28L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a7168p-28L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a7168p-28L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a7168p-28L : inexact-ok
+log10 0x0.fffffffffffff8p0
+= log10 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward flt-32 0xf.fffffp-4f : -0x6.f2dedp-28f : inexact-ok
+= log10 tonearest flt-32 0xf.fffffp-4f : -0x6.f2dec8p-28f : inexact-ok
+= log10 towardzero flt-32 0xf.fffffp-4f : -0x6.f2dec8p-28f : inexact-ok
+= log10 upward flt-32 0xf.fffffp-4f : -0x6.f2dec8p-28f : inexact-ok
+= log10 downward dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a8cp-28 : inexact-ok
+= log10 tonearest dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a88p-28 : inexact-ok
+= log10 towardzero dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a88p-28 : inexact-ok
+= log10 upward dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a88p-28 : inexact-ok
+= log10 downward ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a8828p-28L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 upward ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 downward ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a8828p-28L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 upward ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 downward ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a71680cp-28L : inexact-ok
+= log10 tonearest ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a71680cp-28L : inexact-ok
+= log10 towardzero ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a716808p-28L : inexact-ok
+= log10 upward ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a716808p-28L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a716ap-28L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a7168p-28L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a7168p-28L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a7168p-28L : inexact-ok
+= log10 downward dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1ep-56 : inexact-ok
+= log10 tonearest dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1ep-56 : inexact-ok
+= log10 towardzero dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1cp-56 : inexact-ok
+= log10 upward dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1cp-56 : inexact-ok
+= log10 downward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 upward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 downward ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c34p-56L : inexact-ok
+= log10 tonearest ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c32p-56L : inexact-ok
+= log10 towardzero ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c32p-56L : inexact-ok
+= log10 upward ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c32p-56L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313dp-56L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313cp-56L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313cp-56L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313cp-56L : inexact-ok
+log10 0x0.ffffffffffffffffp0
+= log10 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward flt-32 0xf.fffffp-4f : -0x6.f2dedp-28f : inexact-ok
+= log10 tonearest flt-32 0xf.fffffp-4f : -0x6.f2dec8p-28f : inexact-ok
+= log10 towardzero flt-32 0xf.fffffp-4f : -0x6.f2dec8p-28f : inexact-ok
+= log10 upward flt-32 0xf.fffffp-4f : -0x6.f2dec8p-28f : inexact-ok
+= log10 downward dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a8cp-28 : inexact-ok
+= log10 tonearest dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a88p-28 : inexact-ok
+= log10 towardzero dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a88p-28 : inexact-ok
+= log10 upward dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a88p-28 : inexact-ok
+= log10 downward ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a8828p-28L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 upward ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 downward ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a8828p-28L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 upward ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 downward ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a71680cp-28L : inexact-ok
+= log10 tonearest ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a71680cp-28L : inexact-ok
+= log10 towardzero ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a716808p-28L : inexact-ok
+= log10 upward ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a716808p-28L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a716ap-28L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a7168p-28L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a7168p-28L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a7168p-28L : inexact-ok
+= log10 downward dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1ep-56 : inexact-ok
+= log10 tonearest dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1ep-56 : inexact-ok
+= log10 towardzero dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1cp-56 : inexact-ok
+= log10 upward dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1cp-56 : inexact-ok
+= log10 downward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 upward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 downward ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c34p-56L : inexact-ok
+= log10 tonearest ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c32p-56L : inexact-ok
+= log10 towardzero ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c32p-56L : inexact-ok
+= log10 upward ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c32p-56L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313dp-56L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313cp-56L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313cp-56L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313cp-56L : inexact-ok
+= log10 downward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cbp-68L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cbp-68L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438ca8p-68L : inexact-ok
+= log10 upward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438ca8p-68L : inexact-ok
+= log10 downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cbp-68L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cbp-68L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438ca8p-68L : inexact-ok
+= log10 upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438ca8p-68L : inexact-ok
+= log10 downward ldbl-128 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb8224644p-68L : inexact-ok
+= log10 tonearest ldbl-128 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb822464p-68L : inexact-ok
+= log10 towardzero ldbl-128 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb822464p-68L : inexact-ok
+= log10 upward ldbl-128 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb822464p-68L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb82248p-68L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb82246p-68L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb82246p-68L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb82246p-68L : inexact-ok
+log10 0x0.ffffffffffffffffffffffffffcp0
+= log10 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward flt-32 0xf.fffffp-4f : -0x6.f2dedp-28f : inexact-ok
+= log10 tonearest flt-32 0xf.fffffp-4f : -0x6.f2dec8p-28f : inexact-ok
+= log10 towardzero flt-32 0xf.fffffp-4f : -0x6.f2dec8p-28f : inexact-ok
+= log10 upward flt-32 0xf.fffffp-4f : -0x6.f2dec8p-28f : inexact-ok
+= log10 downward dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a8cp-28 : inexact-ok
+= log10 tonearest dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a88p-28 : inexact-ok
+= log10 towardzero dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a88p-28 : inexact-ok
+= log10 upward dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a88p-28 : inexact-ok
+= log10 downward ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a8828p-28L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 upward ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 downward ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a8828p-28L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 upward ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 downward ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a71680cp-28L : inexact-ok
+= log10 tonearest ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a71680cp-28L : inexact-ok
+= log10 towardzero ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a716808p-28L : inexact-ok
+= log10 upward ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a716808p-28L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a716ap-28L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a7168p-28L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a7168p-28L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a7168p-28L : inexact-ok
+= log10 downward dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1ep-56 : inexact-ok
+= log10 tonearest dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1ep-56 : inexact-ok
+= log10 towardzero dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1cp-56 : inexact-ok
+= log10 upward dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1cp-56 : inexact-ok
+= log10 downward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 upward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 downward ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c34p-56L : inexact-ok
+= log10 tonearest ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c32p-56L : inexact-ok
+= log10 towardzero ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c32p-56L : inexact-ok
+= log10 upward ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c32p-56L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313dp-56L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313cp-56L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313cp-56L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313cp-56L : inexact-ok
+= log10 downward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cbp-68L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cbp-68L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438ca8p-68L : inexact-ok
+= log10 upward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438ca8p-68L : inexact-ok
+= log10 downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cbp-68L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cbp-68L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438ca8p-68L : inexact-ok
+= log10 upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438ca8p-68L : inexact-ok
+= log10 downward ldbl-128 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb8224644p-68L : inexact-ok
+= log10 tonearest ldbl-128 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb822464p-68L : inexact-ok
+= log10 towardzero ldbl-128 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb822464p-68L : inexact-ok
+= log10 upward ldbl-128 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb822464p-68L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb82248p-68L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb82246p-68L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb82246p-68L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb82246p-68L : inexact-ok
+= log10 downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5aap-108L : inexact-ok
+= log10 tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5a9fp-108L : inexact-ok
+= log10 towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5a9fp-108L : inexact-ok
+= log10 upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5a9fp-108L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5bp-108L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5a8p-108L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5a8p-108L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5a8p-108L : inexact-ok
+log10 0x0.ffffffffffffffffffffffffffff8p0
+= log10 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log10 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log10 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log10 downward flt-32 0xf.fffffp-4f : -0x6.f2dedp-28f : inexact-ok
+= log10 tonearest flt-32 0xf.fffffp-4f : -0x6.f2dec8p-28f : inexact-ok
+= log10 towardzero flt-32 0xf.fffffp-4f : -0x6.f2dec8p-28f : inexact-ok
+= log10 upward flt-32 0xf.fffffp-4f : -0x6.f2dec8p-28f : inexact-ok
+= log10 downward dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a8cp-28 : inexact-ok
+= log10 tonearest dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a88p-28 : inexact-ok
+= log10 towardzero dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a88p-28 : inexact-ok
+= log10 upward dbl-64 0xf.fffffp-4 : -0x6.f2dec8c328a88p-28 : inexact-ok
+= log10 downward ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a8828p-28L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 upward ldbl-96-intel 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 downward ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a8828p-28L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 upward ldbl-96-m68k 0xf.fffffp-4L : -0x6.f2dec8c328a88278p-28L : inexact-ok
+= log10 downward ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a71680cp-28L : inexact-ok
+= log10 tonearest ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a71680cp-28L : inexact-ok
+= log10 towardzero ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a716808p-28L : inexact-ok
+= log10 upward ldbl-128 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a716808p-28L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a716ap-28L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a7168p-28L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a7168p-28L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.fffffp-4L : -0x6.f2dec8c328a8827b3ace4a7168p-28L : inexact-ok
+= log10 downward dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1ep-56 : inexact-ok
+= log10 tonearest dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1ep-56 : inexact-ok
+= log10 towardzero dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1cp-56 : inexact-ok
+= log10 upward dbl-64 0xf.ffffffffffff8p-4 : -0x3.796f62a4dca1cp-56 : inexact-ok
+= log10 downward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 upward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43cp-56L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d438p-56L : inexact-ok
+= log10 downward ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c34p-56L : inexact-ok
+= log10 tonearest ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c32p-56L : inexact-ok
+= log10 towardzero ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c32p-56L : inexact-ok
+= log10 upward ldbl-128 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313c32p-56L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313dp-56L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313cp-56L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313cp-56L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0x3.796f62a4dca1d43a92f93e313cp-56L : inexact-ok
+= log10 downward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cbp-68L : inexact-ok
+= log10 tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cbp-68L : inexact-ok
+= log10 towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438ca8p-68L : inexact-ok
+= log10 upward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438ca8p-68L : inexact-ok
+= log10 downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cbp-68L : inexact-ok
+= log10 tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cbp-68L : inexact-ok
+= log10 towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438ca8p-68L : inexact-ok
+= log10 upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438ca8p-68L : inexact-ok
+= log10 downward ldbl-128 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb8224644p-68L : inexact-ok
+= log10 tonearest ldbl-128 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb822464p-68L : inexact-ok
+= log10 towardzero ldbl-128 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb822464p-68L : inexact-ok
+= log10 upward ldbl-128 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb822464p-68L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb82248p-68L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb82246p-68L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb82246p-68L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x6.f2dec549b9438cad244cb82246p-68L : inexact-ok
+= log10 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : -0x3.796f62a4dca1c654d56eaabeb4d2p-116L : inexact-ok
+= log10 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : -0x3.796f62a4dca1c654d56eaabeb4dp-116L : inexact-ok
+= log10 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : -0x3.796f62a4dca1c654d56eaabeb4dp-116L : inexact-ok
+= log10 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : -0x3.796f62a4dca1c654d56eaabeb4dp-116L : inexact-ok
+= log10 downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5aap-108L : inexact-ok
+= log10 tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5a9fp-108L : inexact-ok
+= log10 towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5a9fp-108L : inexact-ok
+= log10 upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5a9fp-108L : inexact-ok
+= log10 downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5bp-108L : inexact-ok
+= log10 tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5a8p-108L : inexact-ok
+= log10 towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5a8p-108L : inexact-ok
+= log10 upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x1.bcb7b1526e50e32a6ab7555f5a8p-108L : inexact-ok
log10 min
= log10 downward flt-32 0x4p-128f : -0x2.5ee064p+4f : inexact-ok
= log10 tonearest flt-32 0x4p-128f : -0x2.5ee06p+4f : inexact-ok
@@ -211146,6 +212622,481 @@ log1p -0.875
= log1p tonearest ldbl-128ibm -0xep-4L : -0x2.145647e7756e6d035dab1ac80cp+0L : inexact-ok
= log1p towardzero ldbl-128ibm -0xep-4L : -0x2.145647e7756e6d035dab1ac80bp+0L : inexact-ok
= log1p upward ldbl-128ibm -0xep-4L : -0x2.145647e7756e6d035dab1ac80bp+0L : inexact-ok
+log1p 0x1p-5
+= log1p downward flt-32 0x8p-8f : 0x7.e0a6cp-8f : inexact-ok
+= log1p tonearest flt-32 0x8p-8f : 0x7.e0a6cp-8f : inexact-ok
+= log1p towardzero flt-32 0x8p-8f : 0x7.e0a6cp-8f : inexact-ok
+= log1p upward flt-32 0x8p-8f : 0x7.e0a6c8p-8f : inexact-ok
+= log1p downward dbl-64 0x8p-8 : 0x7.e0a6c39e0ccp-8 : inexact-ok
+= log1p tonearest dbl-64 0x8p-8 : 0x7.e0a6c39e0ccp-8 : inexact-ok
+= log1p towardzero dbl-64 0x8p-8 : 0x7.e0a6c39e0ccp-8 : inexact-ok
+= log1p upward dbl-64 0x8p-8 : 0x7.e0a6c39e0cc04p-8 : inexact-ok
+= log1p downward ldbl-96-intel 0x8p-8L : 0x7.e0a6c39e0cc01338p-8L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x8p-8L : 0x7.e0a6c39e0cc0134p-8L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x8p-8L : 0x7.e0a6c39e0cc01338p-8L : inexact-ok
+= log1p upward ldbl-96-intel 0x8p-8L : 0x7.e0a6c39e0cc0134p-8L : inexact-ok
+= log1p downward ldbl-96-m68k 0x8p-8L : 0x7.e0a6c39e0cc01338p-8L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x8p-8L : 0x7.e0a6c39e0cc0134p-8L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x8p-8L : 0x7.e0a6c39e0cc01338p-8L : inexact-ok
+= log1p upward ldbl-96-m68k 0x8p-8L : 0x7.e0a6c39e0cc0134p-8L : inexact-ok
+= log1p downward ldbl-128 0x8p-8L : 0x7.e0a6c39e0cc0133e3f04f1ef229cp-8L : inexact-ok
+= log1p tonearest ldbl-128 0x8p-8L : 0x7.e0a6c39e0cc0133e3f04f1ef22ap-8L : inexact-ok
+= log1p towardzero ldbl-128 0x8p-8L : 0x7.e0a6c39e0cc0133e3f04f1ef229cp-8L : inexact-ok
+= log1p upward ldbl-128 0x8p-8L : 0x7.e0a6c39e0cc0133e3f04f1ef22ap-8L : inexact-ok
+= log1p downward ldbl-128ibm 0x8p-8L : 0x7.e0a6c39e0cc0133e3f04f1ef22p-8L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x8p-8L : 0x7.e0a6c39e0cc0133e3f04f1ef22p-8L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x8p-8L : 0x7.e0a6c39e0cc0133e3f04f1ef22p-8L : inexact-ok
+= log1p upward ldbl-128ibm 0x8p-8L : 0x7.e0a6c39e0cc0133e3f04f1ef24p-8L : inexact-ok
+log1p 0x1p-10
+= log1p downward flt-32 0x4p-12f : 0x3.ff8014p-12f : inexact-ok
+= log1p tonearest flt-32 0x4p-12f : 0x3.ff8014p-12f : inexact-ok
+= log1p towardzero flt-32 0x4p-12f : 0x3.ff8014p-12f : inexact-ok
+= log1p upward flt-32 0x4p-12f : 0x3.ff8018p-12f : inexact-ok
+= log1p downward dbl-64 0x4p-12 : 0x3.ff8015515621ep-12 : inexact-ok
+= log1p tonearest dbl-64 0x4p-12 : 0x3.ff8015515622p-12 : inexact-ok
+= log1p towardzero dbl-64 0x4p-12 : 0x3.ff8015515621ep-12 : inexact-ok
+= log1p upward dbl-64 0x4p-12 : 0x3.ff8015515622p-12 : inexact-ok
+= log1p downward ldbl-96-intel 0x4p-12L : 0x3.ff8015515621f78p-12L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x4p-12L : 0x3.ff8015515621f78p-12L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x4p-12L : 0x3.ff8015515621f78p-12L : inexact-ok
+= log1p upward ldbl-96-intel 0x4p-12L : 0x3.ff8015515621f784p-12L : inexact-ok
+= log1p downward ldbl-96-m68k 0x4p-12L : 0x3.ff8015515621f78p-12L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x4p-12L : 0x3.ff8015515621f78p-12L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x4p-12L : 0x3.ff8015515621f78p-12L : inexact-ok
+= log1p upward ldbl-96-m68k 0x4p-12L : 0x3.ff8015515621f784p-12L : inexact-ok
+= log1p downward ldbl-128 0x4p-12L : 0x3.ff8015515621f7809a0a32499268p-12L : inexact-ok
+= log1p tonearest ldbl-128 0x4p-12L : 0x3.ff8015515621f7809a0a32499268p-12L : inexact-ok
+= log1p towardzero ldbl-128 0x4p-12L : 0x3.ff8015515621f7809a0a32499268p-12L : inexact-ok
+= log1p upward ldbl-128 0x4p-12L : 0x3.ff8015515621f7809a0a3249926ap-12L : inexact-ok
+= log1p downward ldbl-128ibm 0x4p-12L : 0x3.ff8015515621f7809a0a324992p-12L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x4p-12L : 0x3.ff8015515621f7809a0a324992p-12L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x4p-12L : 0x3.ff8015515621f7809a0a324992p-12L : inexact-ok
+= log1p upward ldbl-128ibm 0x4p-12L : 0x3.ff8015515621f7809a0a324993p-12L : inexact-ok
+log1p 0x1p-15
+= log1p downward flt-32 0x2p-16f : 0x1.fffep-16f : inexact-ok
+= log1p tonearest flt-32 0x2p-16f : 0x1.fffep-16f : inexact-ok
+= log1p towardzero flt-32 0x2p-16f : 0x1.fffep-16f : inexact-ok
+= log1p upward flt-32 0x2p-16f : 0x1.fffe02p-16f : inexact-ok
+= log1p downward dbl-64 0x2p-16 : 0x1.fffe0002aaa6ap-16 : inexact-ok
+= log1p tonearest dbl-64 0x2p-16 : 0x1.fffe0002aaa6bp-16 : inexact-ok
+= log1p towardzero dbl-64 0x2p-16 : 0x1.fffe0002aaa6ap-16 : inexact-ok
+= log1p upward dbl-64 0x2p-16 : 0x1.fffe0002aaa6bp-16 : inexact-ok
+= log1p downward ldbl-96-intel 0x2p-16L : 0x1.fffe0002aaa6aabp-16L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x2p-16L : 0x1.fffe0002aaa6aab2p-16L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x2p-16L : 0x1.fffe0002aaa6aabp-16L : inexact-ok
+= log1p upward ldbl-96-intel 0x2p-16L : 0x1.fffe0002aaa6aab2p-16L : inexact-ok
+= log1p downward ldbl-96-m68k 0x2p-16L : 0x1.fffe0002aaa6aabp-16L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x2p-16L : 0x1.fffe0002aaa6aab2p-16L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x2p-16L : 0x1.fffe0002aaa6aabp-16L : inexact-ok
+= log1p upward ldbl-96-m68k 0x2p-16L : 0x1.fffe0002aaa6aab2p-16L : inexact-ok
+= log1p downward ldbl-128 0x2p-16L : 0x1.fffe0002aaa6aab111066678af6ap-16L : inexact-ok
+= log1p tonearest ldbl-128 0x2p-16L : 0x1.fffe0002aaa6aab111066678af6bp-16L : inexact-ok
+= log1p towardzero ldbl-128 0x2p-16L : 0x1.fffe0002aaa6aab111066678af6ap-16L : inexact-ok
+= log1p upward ldbl-128 0x2p-16L : 0x1.fffe0002aaa6aab111066678af6bp-16L : inexact-ok
+= log1p downward ldbl-128ibm 0x2p-16L : 0x1.fffe0002aaa6aab111066678afp-16L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x2p-16L : 0x1.fffe0002aaa6aab111066678af8p-16L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x2p-16L : 0x1.fffe0002aaa6aab111066678afp-16L : inexact-ok
+= log1p upward ldbl-128ibm 0x2p-16L : 0x1.fffe0002aaa6aab111066678af8p-16L : inexact-ok
+log1p 0x1p-20
+= log1p downward flt-32 0x1p-20f : 0xf.ffff8p-24f : inexact-ok
+= log1p tonearest flt-32 0x1p-20f : 0xf.ffff8p-24f : inexact-ok
+= log1p towardzero flt-32 0x1p-20f : 0xf.ffff8p-24f : inexact-ok
+= log1p upward flt-32 0x1p-20f : 0xf.ffff9p-24f : inexact-ok
+= log1p downward dbl-64 0x1p-20 : 0xf.ffff80000555p-24 : inexact-ok
+= log1p tonearest dbl-64 0x1p-20 : 0xf.ffff800005558p-24 : inexact-ok
+= log1p towardzero dbl-64 0x1p-20 : 0xf.ffff80000555p-24 : inexact-ok
+= log1p upward dbl-64 0x1p-20 : 0xf.ffff800005558p-24 : inexact-ok
+= log1p downward ldbl-96-intel 0x1p-20L : 0xf.ffff80000555551p-24L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1p-20L : 0xf.ffff80000555551p-24L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1p-20L : 0xf.ffff80000555551p-24L : inexact-ok
+= log1p upward ldbl-96-intel 0x1p-20L : 0xf.ffff80000555552p-24L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1p-20L : 0xf.ffff80000555551p-24L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1p-20L : 0xf.ffff80000555551p-24L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1p-20L : 0xf.ffff80000555551p-24L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1p-20L : 0xf.ffff80000555552p-24L : inexact-ok
+= log1p downward ldbl-128 0x1p-20L : 0xf.ffff800005555515555888885dd8p-24L : inexact-ok
+= log1p tonearest ldbl-128 0x1p-20L : 0xf.ffff800005555515555888885dep-24L : inexact-ok
+= log1p towardzero ldbl-128 0x1p-20L : 0xf.ffff800005555515555888885dd8p-24L : inexact-ok
+= log1p upward ldbl-128 0x1p-20L : 0xf.ffff800005555515555888885dep-24L : inexact-ok
+= log1p downward ldbl-128ibm 0x1p-20L : 0xf.ffff800005555515555888885cp-24L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1p-20L : 0xf.ffff800005555515555888885cp-24L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1p-20L : 0xf.ffff800005555515555888885cp-24L : inexact-ok
+= log1p upward ldbl-128ibm 0x1p-20L : 0xf.ffff800005555515555888886p-24L : inexact-ok
+log1p 0x1p-25
+= log1p downward flt-32 0x8p-28f : 0x7.fffff8p-28f : inexact-ok
+= log1p tonearest flt-32 0x8p-28f : 0x8p-28f : inexact-ok
+= log1p towardzero flt-32 0x8p-28f : 0x7.fffff8p-28f : inexact-ok
+= log1p upward flt-32 0x8p-28f : 0x8p-28f : inexact-ok
+= log1p downward dbl-64 0x8p-28 : 0x7.fffffe0000008p-28 : inexact-ok
+= log1p tonearest dbl-64 0x8p-28 : 0x7.fffffe000000cp-28 : inexact-ok
+= log1p towardzero dbl-64 0x8p-28 : 0x7.fffffe0000008p-28 : inexact-ok
+= log1p upward dbl-64 0x8p-28 : 0x7.fffffe000000cp-28 : inexact-ok
+= log1p downward ldbl-96-intel 0x8p-28L : 0x7.fffffe000000aaa8p-28L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x8p-28L : 0x7.fffffe000000aaa8p-28L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x8p-28L : 0x7.fffffe000000aaa8p-28L : inexact-ok
+= log1p upward ldbl-96-intel 0x8p-28L : 0x7.fffffe000000aabp-28L : inexact-ok
+= log1p downward ldbl-96-m68k 0x8p-28L : 0x7.fffffe000000aaa8p-28L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x8p-28L : 0x7.fffffe000000aaa8p-28L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x8p-28L : 0x7.fffffe000000aaa8p-28L : inexact-ok
+= log1p upward ldbl-96-m68k 0x8p-28L : 0x7.fffffe000000aabp-28L : inexact-ok
+= log1p downward ldbl-128 0x8p-28L : 0x7.fffffe000000aaaaaa6aaaaac444p-28L : inexact-ok
+= log1p tonearest ldbl-128 0x8p-28L : 0x7.fffffe000000aaaaaa6aaaaac444p-28L : inexact-ok
+= log1p towardzero ldbl-128 0x8p-28L : 0x7.fffffe000000aaaaaa6aaaaac444p-28L : inexact-ok
+= log1p upward ldbl-128 0x8p-28L : 0x7.fffffe000000aaaaaa6aaaaac448p-28L : inexact-ok
+= log1p downward ldbl-128ibm 0x8p-28L : 0x7.fffffe000000aaaaaa6aaaaac4p-28L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x8p-28L : 0x7.fffffe000000aaaaaa6aaaaac4p-28L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x8p-28L : 0x7.fffffe000000aaaaaa6aaaaac4p-28L : inexact-ok
+= log1p upward ldbl-128ibm 0x8p-28L : 0x7.fffffe000000aaaaaa6aaaaac6p-28L : inexact-ok
+log1p 0x1p-30
+= log1p downward flt-32 0x4p-32f : 0x3.fffffcp-32f : inexact-ok
+= log1p tonearest flt-32 0x4p-32f : 0x4p-32f : inexact-ok
+= log1p towardzero flt-32 0x4p-32f : 0x3.fffffcp-32f : inexact-ok
+= log1p upward flt-32 0x4p-32f : 0x4p-32f : inexact-ok
+= log1p downward dbl-64 0x4p-32 : 0x3.fffffff8p-32 : inexact-ok
+= log1p tonearest dbl-64 0x4p-32 : 0x3.fffffff8p-32 : inexact-ok
+= log1p towardzero dbl-64 0x4p-32 : 0x3.fffffff8p-32 : inexact-ok
+= log1p upward dbl-64 0x4p-32 : 0x3.fffffff800002p-32 : inexact-ok
+= log1p downward ldbl-96-intel 0x4p-32L : 0x3.fffffff800000014p-32L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x4p-32L : 0x3.fffffff800000014p-32L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x4p-32L : 0x3.fffffff800000014p-32L : inexact-ok
+= log1p upward ldbl-96-intel 0x4p-32L : 0x3.fffffff800000018p-32L : inexact-ok
+= log1p downward ldbl-96-m68k 0x4p-32L : 0x3.fffffff800000014p-32L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x4p-32L : 0x3.fffffff800000014p-32L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x4p-32L : 0x3.fffffff800000014p-32L : inexact-ok
+= log1p upward ldbl-96-m68k 0x4p-32L : 0x3.fffffff800000018p-32L : inexact-ok
+= log1p downward ldbl-128 0x4p-32L : 0x3.fffffff800000015555555155554p-32L : inexact-ok
+= log1p tonearest ldbl-128 0x4p-32L : 0x3.fffffff800000015555555155556p-32L : inexact-ok
+= log1p towardzero ldbl-128 0x4p-32L : 0x3.fffffff800000015555555155554p-32L : inexact-ok
+= log1p upward ldbl-128 0x4p-32L : 0x3.fffffff800000015555555155556p-32L : inexact-ok
+= log1p downward ldbl-128ibm 0x4p-32L : 0x3.fffffff8000000155555551555p-32L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x4p-32L : 0x3.fffffff8000000155555551555p-32L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x4p-32L : 0x3.fffffff8000000155555551555p-32L : inexact-ok
+= log1p upward ldbl-128ibm 0x4p-32L : 0x3.fffffff8000000155555551556p-32L : inexact-ok
+log1p 0x1p-35
+= log1p downward flt-32 0x2p-36f : 0x1.fffffep-36f : inexact-ok
+= log1p tonearest flt-32 0x2p-36f : 0x2p-36f : inexact-ok
+= log1p towardzero flt-32 0x2p-36f : 0x1.fffffep-36f : inexact-ok
+= log1p upward flt-32 0x2p-36f : 0x2p-36f : inexact-ok
+= log1p downward dbl-64 0x2p-36 : 0x1.ffffffffep-36 : inexact-ok
+= log1p tonearest dbl-64 0x2p-36 : 0x1.ffffffffep-36 : inexact-ok
+= log1p towardzero dbl-64 0x2p-36 : 0x1.ffffffffep-36 : inexact-ok
+= log1p upward dbl-64 0x2p-36 : 0x1.ffffffffe0001p-36 : inexact-ok
+= log1p downward ldbl-96-intel 0x2p-36L : 0x1.ffffffffep-36L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x2p-36L : 0x1.ffffffffep-36L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x2p-36L : 0x1.ffffffffep-36L : inexact-ok
+= log1p upward ldbl-96-intel 0x2p-36L : 0x1.ffffffffe0000002p-36L : inexact-ok
+= log1p downward ldbl-96-m68k 0x2p-36L : 0x1.ffffffffep-36L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x2p-36L : 0x1.ffffffffep-36L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x2p-36L : 0x1.ffffffffep-36L : inexact-ok
+= log1p upward ldbl-96-m68k 0x2p-36L : 0x1.ffffffffe0000002p-36L : inexact-ok
+= log1p downward ldbl-128 0x2p-36L : 0x1.ffffffffe000000002aaaaaaaa6ap-36L : inexact-ok
+= log1p tonearest ldbl-128 0x2p-36L : 0x1.ffffffffe000000002aaaaaaaa6bp-36L : inexact-ok
+= log1p towardzero ldbl-128 0x2p-36L : 0x1.ffffffffe000000002aaaaaaaa6ap-36L : inexact-ok
+= log1p upward ldbl-128 0x2p-36L : 0x1.ffffffffe000000002aaaaaaaa6bp-36L : inexact-ok
+= log1p downward ldbl-128ibm 0x2p-36L : 0x1.ffffffffe000000002aaaaaaaap-36L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x2p-36L : 0x1.ffffffffe000000002aaaaaaaa8p-36L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x2p-36L : 0x1.ffffffffe000000002aaaaaaaap-36L : inexact-ok
+= log1p upward ldbl-128ibm 0x2p-36L : 0x1.ffffffffe000000002aaaaaaaa8p-36L : inexact-ok
+log1p 0x1p-40
+= log1p downward flt-32 0x1p-40f : 0xf.fffffp-44f : inexact-ok
+= log1p tonearest flt-32 0x1p-40f : 0x1p-40f : inexact-ok
+= log1p towardzero flt-32 0x1p-40f : 0xf.fffffp-44f : inexact-ok
+= log1p upward flt-32 0x1p-40f : 0x1p-40f : inexact-ok
+= log1p downward dbl-64 0x1p-40 : 0xf.fffffffff8p-44 : inexact-ok
+= log1p tonearest dbl-64 0x1p-40 : 0xf.fffffffff8p-44 : inexact-ok
+= log1p towardzero dbl-64 0x1p-40 : 0xf.fffffffff8p-44 : inexact-ok
+= log1p upward dbl-64 0x1p-40 : 0xf.fffffffff8008p-44 : inexact-ok
+= log1p downward ldbl-96-intel 0x1p-40L : 0xf.fffffffff8p-44L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1p-40L : 0xf.fffffffff8p-44L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1p-40L : 0xf.fffffffff8p-44L : inexact-ok
+= log1p upward ldbl-96-intel 0x1p-40L : 0xf.fffffffff800001p-44L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1p-40L : 0xf.fffffffff8p-44L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1p-40L : 0xf.fffffffff8p-44L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1p-40L : 0xf.fffffffff8p-44L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1p-40L : 0xf.fffffffff800001p-44L : inexact-ok
+= log1p downward ldbl-128 0x1p-40L : 0xf.fffffffff800000000055555555p-44L : inexact-ok
+= log1p tonearest ldbl-128 0x1p-40L : 0xf.fffffffff8000000000555555558p-44L : inexact-ok
+= log1p towardzero ldbl-128 0x1p-40L : 0xf.fffffffff800000000055555555p-44L : inexact-ok
+= log1p upward ldbl-128 0x1p-40L : 0xf.fffffffff8000000000555555558p-44L : inexact-ok
+= log1p downward ldbl-128ibm 0x1p-40L : 0xf.fffffffff80000000005555554p-44L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1p-40L : 0xf.fffffffff80000000005555554p-44L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1p-40L : 0xf.fffffffff80000000005555554p-44L : inexact-ok
+= log1p upward ldbl-128ibm 0x1p-40L : 0xf.fffffffff80000000005555558p-44L : inexact-ok
+log1p 0x1p-45
+= log1p downward flt-32 0x8p-48f : 0x7.fffff8p-48f : inexact-ok
+= log1p tonearest flt-32 0x8p-48f : 0x8p-48f : inexact-ok
+= log1p towardzero flt-32 0x8p-48f : 0x7.fffff8p-48f : inexact-ok
+= log1p upward flt-32 0x8p-48f : 0x8p-48f : inexact-ok
+= log1p downward dbl-64 0x8p-48 : 0x7.ffffffffffep-48 : inexact-ok
+= log1p tonearest dbl-64 0x8p-48 : 0x7.ffffffffffep-48 : inexact-ok
+= log1p towardzero dbl-64 0x8p-48 : 0x7.ffffffffffep-48 : inexact-ok
+= log1p upward dbl-64 0x8p-48 : 0x7.ffffffffffe04p-48 : inexact-ok
+= log1p downward ldbl-96-intel 0x8p-48L : 0x7.ffffffffffep-48L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x8p-48L : 0x7.ffffffffffep-48L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x8p-48L : 0x7.ffffffffffep-48L : inexact-ok
+= log1p upward ldbl-96-intel 0x8p-48L : 0x7.ffffffffffe00008p-48L : inexact-ok
+= log1p downward ldbl-96-m68k 0x8p-48L : 0x7.ffffffffffep-48L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x8p-48L : 0x7.ffffffffffep-48L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x8p-48L : 0x7.ffffffffffep-48L : inexact-ok
+= log1p upward ldbl-96-m68k 0x8p-48L : 0x7.ffffffffffe00008p-48L : inexact-ok
+= log1p downward ldbl-128 0x8p-48L : 0x7.ffffffffffe00000000000aaaaa8p-48L : inexact-ok
+= log1p tonearest ldbl-128 0x8p-48L : 0x7.ffffffffffe00000000000aaaaacp-48L : inexact-ok
+= log1p towardzero ldbl-128 0x8p-48L : 0x7.ffffffffffe00000000000aaaaa8p-48L : inexact-ok
+= log1p upward ldbl-128 0x8p-48L : 0x7.ffffffffffe00000000000aaaaacp-48L : inexact-ok
+= log1p downward ldbl-128ibm 0x8p-48L : 0x7.ffffffffffe00000000000aaaap-48L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x8p-48L : 0x7.ffffffffffe00000000000aaaap-48L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x8p-48L : 0x7.ffffffffffe00000000000aaaap-48L : inexact-ok
+= log1p upward ldbl-128ibm 0x8p-48L : 0x7.ffffffffffe00000000000aaacp-48L : inexact-ok
+log1p 0x1p-50
+= log1p downward flt-32 0x4p-52f : 0x3.fffffcp-52f : inexact-ok
+= log1p tonearest flt-32 0x4p-52f : 0x4p-52f : inexact-ok
+= log1p towardzero flt-32 0x4p-52f : 0x3.fffffcp-52f : inexact-ok
+= log1p upward flt-32 0x4p-52f : 0x4p-52f : inexact-ok
+= log1p downward dbl-64 0x4p-52 : 0x3.ffffffffffff8p-52 : inexact-ok
+= log1p tonearest dbl-64 0x4p-52 : 0x3.ffffffffffff8p-52 : inexact-ok
+= log1p towardzero dbl-64 0x4p-52 : 0x3.ffffffffffff8p-52 : inexact-ok
+= log1p upward dbl-64 0x4p-52 : 0x3.ffffffffffffap-52 : inexact-ok
+= log1p downward ldbl-96-intel 0x4p-52L : 0x3.ffffffffffff8p-52L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x4p-52L : 0x3.ffffffffffff8p-52L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x4p-52L : 0x3.ffffffffffff8p-52L : inexact-ok
+= log1p upward ldbl-96-intel 0x4p-52L : 0x3.ffffffffffff8004p-52L : inexact-ok
+= log1p downward ldbl-96-m68k 0x4p-52L : 0x3.ffffffffffff8p-52L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x4p-52L : 0x3.ffffffffffff8p-52L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x4p-52L : 0x3.ffffffffffff8p-52L : inexact-ok
+= log1p upward ldbl-96-m68k 0x4p-52L : 0x3.ffffffffffff8004p-52L : inexact-ok
+= log1p downward ldbl-128 0x4p-52L : 0x3.ffffffffffff8000000000001554p-52L : inexact-ok
+= log1p tonearest ldbl-128 0x4p-52L : 0x3.ffffffffffff8000000000001556p-52L : inexact-ok
+= log1p towardzero ldbl-128 0x4p-52L : 0x3.ffffffffffff8000000000001554p-52L : inexact-ok
+= log1p upward ldbl-128 0x4p-52L : 0x3.ffffffffffff8000000000001556p-52L : inexact-ok
+= log1p downward ldbl-128ibm 0x4p-52L : 0x3.ffffffffffff80000000000015p-52L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x4p-52L : 0x3.ffffffffffff80000000000015p-52L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x4p-52L : 0x3.ffffffffffff80000000000015p-52L : inexact-ok
+= log1p upward ldbl-128ibm 0x4p-52L : 0x3.ffffffffffff80000000000016p-52L : inexact-ok
+log1p 0x1p-55
+= log1p downward flt-32 0x2p-56f : 0x1.fffffep-56f : inexact-ok
+= log1p tonearest flt-32 0x2p-56f : 0x2p-56f : inexact-ok
+= log1p towardzero flt-32 0x2p-56f : 0x1.fffffep-56f : inexact-ok
+= log1p upward flt-32 0x2p-56f : 0x2p-56f : inexact-ok
+= log1p downward dbl-64 0x2p-56 : 0x1.fffffffffffffp-56 : inexact-ok
+= log1p tonearest dbl-64 0x2p-56 : 0x2p-56 : inexact-ok
+= log1p towardzero dbl-64 0x2p-56 : 0x1.fffffffffffffp-56 : inexact-ok
+= log1p upward dbl-64 0x2p-56 : 0x2p-56 : inexact-ok
+= log1p downward ldbl-96-intel 0x2p-56L : 0x1.fffffffffffffep-56L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x2p-56L : 0x1.fffffffffffffep-56L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x2p-56L : 0x1.fffffffffffffep-56L : inexact-ok
+= log1p upward ldbl-96-intel 0x2p-56L : 0x1.fffffffffffffe02p-56L : inexact-ok
+= log1p downward ldbl-96-m68k 0x2p-56L : 0x1.fffffffffffffep-56L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x2p-56L : 0x1.fffffffffffffep-56L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x2p-56L : 0x1.fffffffffffffep-56L : inexact-ok
+= log1p upward ldbl-96-m68k 0x2p-56L : 0x1.fffffffffffffe02p-56L : inexact-ok
+= log1p downward ldbl-128 0x2p-56L : 0x1.fffffffffffffe00000000000002p-56L : inexact-ok
+= log1p tonearest ldbl-128 0x2p-56L : 0x1.fffffffffffffe00000000000003p-56L : inexact-ok
+= log1p towardzero ldbl-128 0x2p-56L : 0x1.fffffffffffffe00000000000002p-56L : inexact-ok
+= log1p upward ldbl-128 0x2p-56L : 0x1.fffffffffffffe00000000000003p-56L : inexact-ok
+= log1p downward ldbl-128ibm 0x2p-56L : 0x1.fffffffffffffep-56L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x2p-56L : 0x1.fffffffffffffep-56L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x2p-56L : 0x1.fffffffffffffep-56L : inexact-ok
+= log1p upward ldbl-128ibm 0x2p-56L : 0x1.fffffffffffffe0000000000008p-56L : inexact-ok
+log1p 0x1p-60
+= log1p downward flt-32 0x1p-60f : 0xf.fffffp-64f : inexact-ok
+= log1p tonearest flt-32 0x1p-60f : 0x1p-60f : inexact-ok
+= log1p towardzero flt-32 0x1p-60f : 0xf.fffffp-64f : inexact-ok
+= log1p upward flt-32 0x1p-60f : 0x1p-60f : inexact-ok
+= log1p downward dbl-64 0x1p-60 : 0xf.ffffffffffff8p-64 : inexact-ok
+= log1p tonearest dbl-64 0x1p-60 : 0x1p-60 : inexact-ok
+= log1p towardzero dbl-64 0x1p-60 : 0xf.ffffffffffff8p-64 : inexact-ok
+= log1p upward dbl-64 0x1p-60 : 0x1p-60 : inexact-ok
+= log1p downward ldbl-96-intel 0x1p-60L : 0xf.ffffffffffffff8p-64L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1p-60L : 0xf.ffffffffffffff8p-64L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1p-60L : 0xf.ffffffffffffff8p-64L : inexact-ok
+= log1p upward ldbl-96-intel 0x1p-60L : 0xf.ffffffffffffff9p-64L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1p-60L : 0xf.ffffffffffffff8p-64L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1p-60L : 0xf.ffffffffffffff8p-64L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1p-60L : 0xf.ffffffffffffff8p-64L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1p-60L : 0xf.ffffffffffffff9p-64L : inexact-ok
+= log1p downward ldbl-128 0x1p-60L : 0xf.ffffffffffffff8p-64L : inexact-ok
+= log1p tonearest ldbl-128 0x1p-60L : 0xf.ffffffffffffff8p-64L : inexact-ok
+= log1p towardzero ldbl-128 0x1p-60L : 0xf.ffffffffffffff8p-64L : inexact-ok
+= log1p upward ldbl-128 0x1p-60L : 0xf.ffffffffffffff80000000000008p-64L : inexact-ok
+= log1p downward ldbl-128ibm 0x1p-60L : 0xf.ffffffffffffff8p-64L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1p-60L : 0xf.ffffffffffffff8p-64L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1p-60L : 0xf.ffffffffffffff8p-64L : inexact-ok
+= log1p upward ldbl-128ibm 0x1p-60L : 0xf.ffffffffffffff800000000004p-64L : inexact-ok
+log1p 0x1p-100
+= log1p downward flt-32 0x1p-100f : 0xf.fffffp-104f : inexact-ok
+= log1p tonearest flt-32 0x1p-100f : 0x1p-100f : inexact-ok
+= log1p towardzero flt-32 0x1p-100f : 0xf.fffffp-104f : inexact-ok
+= log1p upward flt-32 0x1p-100f : 0x1p-100f : inexact-ok
+= log1p downward dbl-64 0x1p-100 : 0xf.ffffffffffff8p-104 : inexact-ok
+= log1p tonearest dbl-64 0x1p-100 : 0x1p-100 : inexact-ok
+= log1p towardzero dbl-64 0x1p-100 : 0xf.ffffffffffff8p-104 : inexact-ok
+= log1p upward dbl-64 0x1p-100 : 0x1p-100 : inexact-ok
+= log1p downward ldbl-96-intel 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= log1p upward ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok
+= log1p downward ldbl-128 0x1p-100L : 0xf.ffffffffffffffffffffffff8p-104L : inexact-ok
+= log1p tonearest ldbl-128 0x1p-100L : 0xf.ffffffffffffffffffffffff8p-104L : inexact-ok
+= log1p towardzero ldbl-128 0x1p-100L : 0xf.ffffffffffffffffffffffff8p-104L : inexact-ok
+= log1p upward ldbl-128 0x1p-100L : 0xf.ffffffffffffffffffffffff8008p-104L : inexact-ok
+= log1p downward ldbl-128ibm 0x1p-100L : 0xf.ffffffffffffffffffffffff8p-104L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1p-100L : 0xf.ffffffffffffffffffffffff8p-104L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1p-100L : 0xf.ffffffffffffffffffffffff8p-104L : inexact-ok
+= log1p upward ldbl-128ibm 0x1p-100L : 0xf.ffffffffffffffffffffffff84p-104L : inexact-ok
+log1p 0x1p-600
+= log1p downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow errno-erange-ok
+= log1p tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= log1p towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow errno-erange-ok
+= log1p upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= log1p downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= log1p tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= log1p towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= log1p upward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= log1p downward ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p upward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p downward ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p upward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p downward ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= log1p tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p towardzero ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= log1p upward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p downward ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= log1p upward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p downward dbl-64 0x1p-600 : 0xf.ffffffffffff8p-604 : inexact-ok
+= log1p tonearest dbl-64 0x1p-600 : 0x1p-600 : inexact-ok
+= log1p towardzero dbl-64 0x1p-600 : 0xf.ffffffffffff8p-604 : inexact-ok
+= log1p upward dbl-64 0x1p-600 : 0x1p-600 : inexact-ok
+= log1p downward ldbl-96-intel 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1p-600L : 0x1p-600L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok
+= log1p upward ldbl-96-intel 0x1p-600L : 0x1p-600L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1p-600L : 0x1p-600L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1p-600L : 0x1p-600L : inexact-ok
+= log1p downward ldbl-128 0x1p-600L : 0xf.fffffffffffffffffffffffffff8p-604L : inexact-ok
+= log1p tonearest ldbl-128 0x1p-600L : 0x1p-600L : inexact-ok
+= log1p towardzero ldbl-128 0x1p-600L : 0xf.fffffffffffffffffffffffffff8p-604L : inexact-ok
+= log1p upward ldbl-128 0x1p-600L : 0x1p-600L : inexact-ok
+= log1p downward ldbl-128ibm 0x1p-600L : 0xf.fffffffffffffffffffffffffcp-604L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x1p-600L : 0x1p-600L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x1p-600L : 0xf.fffffffffffffffffffffffffcp-604L : inexact-ok
+= log1p upward ldbl-128ibm 0x1p-600L : 0x1p-600L : inexact-ok
+log1p 0x1p-10000
+= log1p downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow errno-erange-ok
+= log1p tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= log1p towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow errno-erange-ok
+= log1p upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok
+= log1p downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= log1p tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= log1p towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= log1p upward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= log1p downward ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p upward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p downward ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= log1p upward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p downward ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= log1p tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p towardzero ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= log1p upward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p downward ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= log1p upward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= log1p downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= log1p downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= log1p downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= log1p downward dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= log1p tonearest dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= log1p towardzero dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok
+= log1p upward dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= log1p downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= log1p upward ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= log1p downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= log1p upward ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= log1p downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= log1p tonearest ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= log1p towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= log1p upward ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= log1p downward ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow errno-erange-ok
+= log1p tonearest ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= log1p towardzero ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow errno-erange-ok
+= log1p upward ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= log1p downward ldbl-96-intel 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok
+= log1p tonearest ldbl-96-intel 0x1p-10000L : 0x1p-10000L : inexact-ok
+= log1p towardzero ldbl-96-intel 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok
+= log1p upward ldbl-96-intel 0x1p-10000L : 0x1p-10000L : inexact-ok
+= log1p downward ldbl-96-m68k 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok
+= log1p tonearest ldbl-96-m68k 0x1p-10000L : 0x1p-10000L : inexact-ok
+= log1p towardzero ldbl-96-m68k 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok
+= log1p upward ldbl-96-m68k 0x1p-10000L : 0x1p-10000L : inexact-ok
+= log1p downward ldbl-128 0x1p-10000L : 0xf.fffffffffffffffffffffffffff8p-10004L : inexact-ok
+= log1p tonearest ldbl-128 0x1p-10000L : 0x1p-10000L : inexact-ok
+= log1p towardzero ldbl-128 0x1p-10000L : 0xf.fffffffffffffffffffffffffff8p-10004L : inexact-ok
+= log1p upward ldbl-128 0x1p-10000L : 0x1p-10000L : inexact-ok
log1p min
= log1p downward flt-32 0x4p-128f : 0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
= log1p tonearest flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok
@@ -213268,6 +215219,744 @@ log2 0.75
= log2 tonearest ldbl-128ibm 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f98p-4L : inexact-ok
= log2 towardzero ldbl-128ibm 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f96p-4L : inexact-ok
= log2 upward ldbl-128ibm 0xcp-4L : -0x6.a3fe5c6042978605ff4edf5f96p-4L : inexact-ok
+log2 0x1.000002p0
+= log2 downward flt-32 0x1.000002p+0f : 0x2.e2a8e8p-24f : inexact-ok
+= log2 tonearest flt-32 0x1.000002p+0f : 0x2.e2a8e8p-24f : inexact-ok
+= log2 towardzero flt-32 0x1.000002p+0f : 0x2.e2a8e8p-24f : inexact-ok
+= log2 upward flt-32 0x1.000002p+0f : 0x2.e2a8ecp-24f : inexact-ok
+= log2 downward dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 tonearest dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 towardzero dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 upward dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 downward ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 upward ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 downward ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24L : inexact-ok
+= log2 tonearest ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24L : inexact-ok
+= log2 towardzero ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24L : inexact-ok
+= log2 upward ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24L : inexact-ok
+= log2 downward ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723p-24L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf724p-24L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723p-24L : inexact-ok
+= log2 upward ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf724p-24L : inexact-ok
+log2 0x1.0000000000001p0
+= log2 downward flt-32 0x1.000002p+0f : 0x2.e2a8e8p-24f : inexact-ok
+= log2 tonearest flt-32 0x1.000002p+0f : 0x2.e2a8e8p-24f : inexact-ok
+= log2 towardzero flt-32 0x1.000002p+0f : 0x2.e2a8e8p-24f : inexact-ok
+= log2 upward flt-32 0x1.000002p+0f : 0x2.e2a8ecp-24f : inexact-ok
+= log2 downward dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 tonearest dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 towardzero dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 upward dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 downward ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 upward ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 downward ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24L : inexact-ok
+= log2 tonearest ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24L : inexact-ok
+= log2 towardzero ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24L : inexact-ok
+= log2 upward ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24L : inexact-ok
+= log2 downward ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723p-24L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf724p-24L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723p-24L : inexact-ok
+= log2 upward ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf724p-24L : inexact-ok
+= log2 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 tonearest dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 towardzero dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 upward dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fep-52 : inexact-ok
+= log2 downward ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 upward ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5eep-52L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5eep-52L : inexact-ok
+= log2 downward ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53a9p-52L : inexact-ok
+= log2 tonearest ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53aap-52L : inexact-ok
+= log2 towardzero ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53a9p-52L : inexact-ok
+= log2 upward ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53aap-52L : inexact-ok
+= log2 downward ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df538p-52L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df538p-52L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df538p-52L : inexact-ok
+= log2 upward ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df54p-52L : inexact-ok
+log2 0x1.0000000000000002p0
+= log2 downward flt-32 0x1.000002p+0f : 0x2.e2a8e8p-24f : inexact-ok
+= log2 tonearest flt-32 0x1.000002p+0f : 0x2.e2a8e8p-24f : inexact-ok
+= log2 towardzero flt-32 0x1.000002p+0f : 0x2.e2a8e8p-24f : inexact-ok
+= log2 upward flt-32 0x1.000002p+0f : 0x2.e2a8ecp-24f : inexact-ok
+= log2 downward dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 tonearest dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 towardzero dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 upward dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 downward ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 upward ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 downward ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24L : inexact-ok
+= log2 tonearest ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24L : inexact-ok
+= log2 towardzero ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24L : inexact-ok
+= log2 upward ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24L : inexact-ok
+= log2 downward ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723p-24L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf724p-24L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723p-24L : inexact-ok
+= log2 upward ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf724p-24L : inexact-ok
+= log2 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 tonearest dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 towardzero dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 upward dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fep-52 : inexact-ok
+= log2 downward ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 upward ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5eep-52L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5eep-52L : inexact-ok
+= log2 downward ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53a9p-52L : inexact-ok
+= log2 tonearest ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53aap-52L : inexact-ok
+= log2 towardzero ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53a9p-52L : inexact-ok
+= log2 upward ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53aap-52L : inexact-ok
+= log2 downward ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df538p-52L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df538p-52L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df538p-52L : inexact-ok
+= log2 upward ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df54p-52L : inexact-ok
+= log2 downward ldbl-96-intel 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 upward ldbl-96-intel 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2fp-64L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2fp-64L : inexact-ok
+= log2 downward ldbl-128 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c3414p-64L : inexact-ok
+= log2 tonearest ldbl-128 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c3416p-64L : inexact-ok
+= log2 towardzero ldbl-128 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c3414p-64L : inexact-ok
+= log2 upward ldbl-128 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c3416p-64L : inexact-ok
+= log2 downward ldbl-128ibm 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c34p-64L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c34p-64L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c34p-64L : inexact-ok
+= log2 upward ldbl-128ibm 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c35p-64L : inexact-ok
+log2 0x1.000000000000000000000000008p0
+= log2 downward flt-32 0x1.000002p+0f : 0x2.e2a8e8p-24f : inexact-ok
+= log2 tonearest flt-32 0x1.000002p+0f : 0x2.e2a8e8p-24f : inexact-ok
+= log2 towardzero flt-32 0x1.000002p+0f : 0x2.e2a8e8p-24f : inexact-ok
+= log2 upward flt-32 0x1.000002p+0f : 0x2.e2a8ecp-24f : inexact-ok
+= log2 downward dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 tonearest dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 towardzero dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 upward dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 downward ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 upward ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 downward ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24L : inexact-ok
+= log2 tonearest ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24L : inexact-ok
+= log2 towardzero ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24L : inexact-ok
+= log2 upward ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24L : inexact-ok
+= log2 downward ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723p-24L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf724p-24L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723p-24L : inexact-ok
+= log2 upward ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf724p-24L : inexact-ok
+= log2 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 tonearest dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 towardzero dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 upward dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fep-52 : inexact-ok
+= log2 downward ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 upward ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5eep-52L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5eep-52L : inexact-ok
+= log2 downward ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53a9p-52L : inexact-ok
+= log2 tonearest ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53aap-52L : inexact-ok
+= log2 towardzero ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53a9p-52L : inexact-ok
+= log2 upward ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53aap-52L : inexact-ok
+= log2 downward ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df538p-52L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df538p-52L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df538p-52L : inexact-ok
+= log2 upward ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df54p-52L : inexact-ok
+= log2 downward ldbl-96-intel 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 upward ldbl-96-intel 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2fp-64L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2fp-64L : inexact-ok
+= log2 downward ldbl-128 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c3414p-64L : inexact-ok
+= log2 tonearest ldbl-128 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c3416p-64L : inexact-ok
+= log2 towardzero ldbl-128 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c3414p-64L : inexact-ok
+= log2 upward ldbl-128 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c3416p-64L : inexact-ok
+= log2 downward ldbl-128ibm 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c34p-64L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c34p-64L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c34p-64L : inexact-ok
+= log2 upward ldbl-128ibm 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c35p-64L : inexact-ok
+= log2 downward ldbl-128 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed068efp-108L : inexact-ok
+= log2 tonearest ldbl-128 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed068efp-108L : inexact-ok
+= log2 towardzero ldbl-128 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed068efp-108L : inexact-ok
+= log2 upward ldbl-128 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed068ef8p-108L : inexact-ok
+= log2 downward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed068cp-108L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed069p-108L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed068cp-108L : inexact-ok
+= log2 upward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed069p-108L : inexact-ok
+log2 0x1.0000000000000000000000000001p0
+= log2 downward flt-32 0x1.000002p+0f : 0x2.e2a8e8p-24f : inexact-ok
+= log2 tonearest flt-32 0x1.000002p+0f : 0x2.e2a8e8p-24f : inexact-ok
+= log2 towardzero flt-32 0x1.000002p+0f : 0x2.e2a8e8p-24f : inexact-ok
+= log2 upward flt-32 0x1.000002p+0f : 0x2.e2a8ecp-24f : inexact-ok
+= log2 downward dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 tonearest dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 towardzero dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c776ep-24 : inexact-ok
+= log2 upward dbl-64 0x1.000002p+0 : 0x2.e2a8e9c2c777p-24 : inexact-ok
+= log2 downward ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 upward ldbl-96-intel 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f65cp-24L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1.000002p+0L : 0x2.e2a8e9c2c776f66p-24L : inexact-ok
+= log2 downward ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24L : inexact-ok
+= log2 tonearest ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24L : inexact-ok
+= log2 towardzero ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e2p-24L : inexact-ok
+= log2 upward ldbl-128 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723e4p-24L : inexact-ok
+= log2 downward ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723p-24L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf724p-24L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf723p-24L : inexact-ok
+= log2 upward ldbl-128ibm 0x1.000002p+0L : 0x2.e2a8e9c2c776f65fd01efaf724p-24L : inexact-ok
+= log2 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 tonearest dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 towardzero dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fdp-52 : inexact-ok
+= log2 upward dbl-64 0x1.0000000000001p+0 : 0x1.71547652b82fep-52 : inexact-ok
+= log2 downward ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 upward ldbl-96-intel 0x1.0000000000001p+0L : 0x1.71547652b82fd5eep-52L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecp-52L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1.0000000000001p+0L : 0x1.71547652b82fd5eep-52L : inexact-ok
+= log2 downward ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53a9p-52L : inexact-ok
+= log2 tonearest ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53aap-52L : inexact-ok
+= log2 towardzero ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53a9p-52L : inexact-ok
+= log2 upward ldbl-128 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df53aap-52L : inexact-ok
+= log2 downward ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df538p-52L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df538p-52L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df538p-52L : inexact-ok
+= log2 upward ldbl-128ibm 0x1.0000000000001p+0L : 0x1.71547652b82fd5ecd95d67df54p-52L : inexact-ok
+= log2 downward ldbl-96-intel 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 upward ldbl-96-intel 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2fp-64L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ecp-64L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2fp-64L : inexact-ok
+= log2 downward ldbl-128 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c3414p-64L : inexact-ok
+= log2 tonearest ldbl-128 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c3416p-64L : inexact-ok
+= log2 towardzero ldbl-128 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c3414p-64L : inexact-ok
+= log2 upward ldbl-128 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c3416p-64L : inexact-ok
+= log2 downward ldbl-128ibm 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c34p-64L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c34p-64L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c34p-64L : inexact-ok
+= log2 upward ldbl-128ibm 0x1.0000000000000002p+0L : 0x2.e2a8eca5705fc2ec17770e9c35p-64L : inexact-ok
+= log2 downward ldbl-128 0x1.0000000000000000000000000001p+0L : 0x1.71547652b82fe1777d0ffda0d239p-112L : inexact-ok
+= log2 tonearest ldbl-128 0x1.0000000000000000000000000001p+0L : 0x1.71547652b82fe1777d0ffda0d23ap-112L : inexact-ok
+= log2 towardzero ldbl-128 0x1.0000000000000000000000000001p+0L : 0x1.71547652b82fe1777d0ffda0d239p-112L : inexact-ok
+= log2 upward ldbl-128 0x1.0000000000000000000000000001p+0L : 0x1.71547652b82fe1777d0ffda0d23ap-112L : inexact-ok
+= log2 downward ldbl-128 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed068efp-108L : inexact-ok
+= log2 tonearest ldbl-128 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed068efp-108L : inexact-ok
+= log2 towardzero ldbl-128 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed068efp-108L : inexact-ok
+= log2 upward ldbl-128 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed068ef8p-108L : inexact-ok
+= log2 downward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed068cp-108L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed069p-108L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed068cp-108L : inexact-ok
+= log2 upward ldbl-128ibm 0x1.000000000000000000000000008p+0L : 0xb.8aa3b295c17f0bbbe87fed069p-108L : inexact-ok
+log2 0x0.ffffffp0
+= log2 downward flt-32 0xf.fffffp-4f : -0x1.715478p-24f : inexact-ok
+= log2 tonearest flt-32 0xf.fffffp-4f : -0x1.715478p-24f : inexact-ok
+= log2 towardzero flt-32 0xf.fffffp-4f : -0x1.715476p-24f : inexact-ok
+= log2 upward flt-32 0xf.fffffp-4f : -0x1.715476p-24f : inexact-ok
+= log2 downward dbl-64 0xf.fffffp-4 : -0x1.7154770b626b9p-24 : inexact-ok
+= log2 tonearest dbl-64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 towardzero dbl-64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 upward dbl-64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 downward ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 upward ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 downward ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 upward ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 downward ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e98p-24L : inexact-ok
+= log2 tonearest ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e98p-24L : inexact-ok
+= log2 towardzero ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e97p-24L : inexact-ok
+= log2 upward ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e97p-24L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2fp-24L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e8p-24L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e8p-24L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e8p-24L : inexact-ok
+log2 0x0.fffffffffffff8p0
+= log2 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward flt-32 0xf.fffffp-4f : -0x1.715478p-24f : inexact-ok
+= log2 tonearest flt-32 0xf.fffffp-4f : -0x1.715478p-24f : inexact-ok
+= log2 towardzero flt-32 0xf.fffffp-4f : -0x1.715476p-24f : inexact-ok
+= log2 upward flt-32 0xf.fffffp-4f : -0x1.715476p-24f : inexact-ok
+= log2 downward dbl-64 0xf.fffffp-4 : -0x1.7154770b626b9p-24 : inexact-ok
+= log2 tonearest dbl-64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 towardzero dbl-64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 upward dbl-64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 downward ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 upward ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 downward ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 upward ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 downward ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e98p-24L : inexact-ok
+= log2 tonearest ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e98p-24L : inexact-ok
+= log2 towardzero ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e97p-24L : inexact-ok
+= log2 upward ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e97p-24L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2fp-24L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e8p-24L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e8p-24L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e8p-24L : inexact-ok
+= log2 downward dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f8p-56 : inexact-ok
+= log2 tonearest dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 towardzero dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 upward dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 downward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39fp-56L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 upward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39fp-56L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 downward ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8fp-56L : inexact-ok
+= log2 tonearest ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8ef8p-56L : inexact-ok
+= log2 towardzero ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8ef8p-56L : inexact-ok
+= log2 upward ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8ef8p-56L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c9p-56L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c9p-56L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8cp-56L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8cp-56L : inexact-ok
+log2 0x0.ffffffffffffffffp0
+= log2 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward flt-32 0xf.fffffp-4f : -0x1.715478p-24f : inexact-ok
+= log2 tonearest flt-32 0xf.fffffp-4f : -0x1.715478p-24f : inexact-ok
+= log2 towardzero flt-32 0xf.fffffp-4f : -0x1.715476p-24f : inexact-ok
+= log2 upward flt-32 0xf.fffffp-4f : -0x1.715476p-24f : inexact-ok
+= log2 downward dbl-64 0xf.fffffp-4 : -0x1.7154770b626b9p-24 : inexact-ok
+= log2 tonearest dbl-64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 towardzero dbl-64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 upward dbl-64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 downward ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 upward ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 downward ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 upward ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 downward ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e98p-24L : inexact-ok
+= log2 tonearest ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e98p-24L : inexact-ok
+= log2 towardzero ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e97p-24L : inexact-ok
+= log2 upward ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e97p-24L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2fp-24L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e8p-24L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e8p-24L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e8p-24L : inexact-ok
+= log2 downward dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f8p-56 : inexact-ok
+= log2 tonearest dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 towardzero dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 upward dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 downward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39fp-56L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 upward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39fp-56L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 downward ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8fp-56L : inexact-ok
+= log2 tonearest ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8ef8p-56L : inexact-ok
+= log2 towardzero ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8ef8p-56L : inexact-ok
+= log2 upward ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8ef8p-56L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c9p-56L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c9p-56L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8cp-56L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8cp-56L : inexact-ok
+= log2 downward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17ap-64L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 upward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17ap-64L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 downward ldbl-128 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e53p-64L : inexact-ok
+= log2 tonearest ldbl-128 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e52p-64L : inexact-ok
+= log2 towardzero ldbl-128 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e52p-64L : inexact-ok
+= log2 upward ldbl-128 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e52p-64L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e8p-64L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e8p-64L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2ep-64L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2ep-64L : inexact-ok
+log2 0x0.ffffffffffffffffffffffffffcp0
+= log2 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward flt-32 0xf.fffffp-4f : -0x1.715478p-24f : inexact-ok
+= log2 tonearest flt-32 0xf.fffffp-4f : -0x1.715478p-24f : inexact-ok
+= log2 towardzero flt-32 0xf.fffffp-4f : -0x1.715476p-24f : inexact-ok
+= log2 upward flt-32 0xf.fffffp-4f : -0x1.715476p-24f : inexact-ok
+= log2 downward dbl-64 0xf.fffffp-4 : -0x1.7154770b626b9p-24 : inexact-ok
+= log2 tonearest dbl-64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 towardzero dbl-64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 upward dbl-64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 downward ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 upward ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 downward ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 upward ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 downward ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e98p-24L : inexact-ok
+= log2 tonearest ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e98p-24L : inexact-ok
+= log2 towardzero ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e97p-24L : inexact-ok
+= log2 upward ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e97p-24L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2fp-24L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e8p-24L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e8p-24L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e8p-24L : inexact-ok
+= log2 downward dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f8p-56 : inexact-ok
+= log2 tonearest dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 towardzero dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 upward dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 downward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39fp-56L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 upward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39fp-56L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 downward ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8fp-56L : inexact-ok
+= log2 tonearest ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8ef8p-56L : inexact-ok
+= log2 towardzero ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8ef8p-56L : inexact-ok
+= log2 upward ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8ef8p-56L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c9p-56L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c9p-56L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8cp-56L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8cp-56L : inexact-ok
+= log2 downward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17ap-64L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 upward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17ap-64L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 downward ldbl-128 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e53p-64L : inexact-ok
+= log2 tonearest ldbl-128 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e52p-64L : inexact-ok
+= log2 towardzero ldbl-128 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e52p-64L : inexact-ok
+= log2 upward ldbl-128 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e52p-64L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e8p-64L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e8p-64L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2ep-64L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2ep-64L : inexact-ok
+= log2 downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff68349a4p-108L : inexact-ok
+= log2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff68349a4p-108L : inexact-ok
+= log2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff68349ap-108L : inexact-ok
+= log2 upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff68349ap-108L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff6834ap-108L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff6834ap-108L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff68348p-108L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff68348p-108L : inexact-ok
+log2 0x0.ffffffffffffffffffffffffffff8p0
+= log2 downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= log2 downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= log2 downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= log2 downward flt-32 0xf.fffffp-4f : -0x1.715478p-24f : inexact-ok
+= log2 tonearest flt-32 0xf.fffffp-4f : -0x1.715478p-24f : inexact-ok
+= log2 towardzero flt-32 0xf.fffffp-4f : -0x1.715476p-24f : inexact-ok
+= log2 upward flt-32 0xf.fffffp-4f : -0x1.715476p-24f : inexact-ok
+= log2 downward dbl-64 0xf.fffffp-4 : -0x1.7154770b626b9p-24 : inexact-ok
+= log2 tonearest dbl-64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 towardzero dbl-64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 upward dbl-64 0xf.fffffp-4 : -0x1.7154770b626b8p-24 : inexact-ok
+= log2 downward ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 upward ldbl-96-intel 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 downward ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85fp-24L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 upward ldbl-96-m68k 0xf.fffffp-4L : -0x1.7154770b626b85eep-24L : inexact-ok
+= log2 downward ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e98p-24L : inexact-ok
+= log2 tonearest ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e98p-24L : inexact-ok
+= log2 towardzero ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e97p-24L : inexact-ok
+= log2 upward ldbl-128 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e97p-24L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2fp-24L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e8p-24L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e8p-24L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.fffffp-4L : -0x1.7154770b626b85efbccdf68d2e8p-24L : inexact-ok
+= log2 downward dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17f8p-56 : inexact-ok
+= log2 tonearest dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 towardzero dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 upward dbl-64 0xf.ffffffffffff8p-4 : -0xb.8aa3b295c17fp-56 : inexact-ok
+= log2 downward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39fp-56L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 upward ldbl-96-intel 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39fp-56L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39ep-56L : inexact-ok
+= log2 downward ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8fp-56L : inexact-ok
+= log2 tonearest ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8ef8p-56L : inexact-ok
+= log2 towardzero ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8ef8p-56L : inexact-ok
+= log2 upward ldbl-128 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8ef8p-56L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c9p-56L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c9p-56L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8cp-56L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.ffffffffffff8p-4L : -0xb.8aa3b295c17f39e6774a440c8cp-56L : inexact-ok
+= log2 downward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17ap-64L : inexact-ok
+= log2 tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 upward ldbl-96-intel 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17ap-64L : inexact-ok
+= log2 tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe178p-64L : inexact-ok
+= log2 downward ldbl-128 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e53p-64L : inexact-ok
+= log2 tonearest ldbl-128 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e52p-64L : inexact-ok
+= log2 towardzero ldbl-128 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e52p-64L : inexact-ok
+= log2 upward ldbl-128 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e52p-64L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e8p-64L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2e8p-64L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2ep-64L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.fffffffffffffffp-4L : -0x1.71547652b82fe17835ba38ca2ep-64L : inexact-ok
+= log2 downward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : -0xb.8aa3b295c17f0bbbe87fed0691d8p-116L : inexact-ok
+= log2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : -0xb.8aa3b295c17f0bbbe87fed0691d8p-116L : inexact-ok
+= log2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : -0xb.8aa3b295c17f0bbbe87fed0691dp-116L : inexact-ok
+= log2 upward ldbl-128 0xf.fffffffffffffffffffffffffff8p-4L : -0xb.8aa3b295c17f0bbbe87fed0691dp-116L : inexact-ok
+= log2 downward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff68349a4p-108L : inexact-ok
+= log2 tonearest ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff68349a4p-108L : inexact-ok
+= log2 towardzero ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff68349ap-108L : inexact-ok
+= log2 upward ldbl-128 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff68349ap-108L : inexact-ok
+= log2 downward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff6834ap-108L : inexact-ok
+= log2 tonearest ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff6834ap-108L : inexact-ok
+= log2 towardzero ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff68348p-108L : inexact-ok
+= log2 upward ldbl-128ibm 0xf.fffffffffffffffffffffffffcp-4L : -0x5.c551d94ae0bf85ddf43ff68348p-108L : inexact-ok
log2 0x1.28d3b4p+0
= log2 downward flt-32 0x1.28d3b4p+0f : 0x3.6a6844p-4f : inexact-ok
= log2 tonearest flt-32 0x1.28d3b4p+0f : 0x3.6a6848p-4f : inexact-ok