diff options
Diffstat (limited to 'math')
| -rw-r--r-- | math/auto-libm-test-in | 45 | ||||
| -rw-r--r-- | math/auto-libm-test-out | 2689 | ||||
| -rw-r--r-- | math/libm-test.inc | 126 |
3 files changed, 2860 insertions, 0 deletions
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index b5308e3c30..ad509302da 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -3040,6 +3040,16 @@ log 1/e log 2 log 10 log 0.75 +log 0x1.000002p0 +log 0x1.0000000000001p0 +log 0x1.0000000000000002p0 +log 0x1.000000000000000000000000008p0 +log 0x1.0000000000000000000000000001p0 +log 0x0.ffffffp0 +log 0x0.fffffffffffff8p0 +log 0x0.ffffffffffffffffp0 +log 0x0.ffffffffffffffffffffffffffcp0 +log 0x0.ffffffffffffffffffffffffffff8p0 log min log min_subnorm log max @@ -3060,6 +3070,16 @@ log10 100.0 log10 10000.0 log10 e log10 0.75 +log10 0x1.000002p0 +log10 0x1.0000000000001p0 +log10 0x1.0000000000000002p0 +log10 0x1.000000000000000000000000008p0 +log10 0x1.0000000000000000000000000001p0 +log10 0x0.ffffffp0 +log10 0x0.fffffffffffff8p0 +log10 0x0.ffffffffffffffffp0 +log10 0x0.ffffffffffffffffffffffffffcp0 +log10 0x0.ffffffffffffffffffffffffffff8p0 log10 min log10 min_subnorm log10 max @@ -3078,6 +3098,21 @@ log1p -0 log1p e-1 log1p -0.25 log1p -0.875 +log1p 0x1p-5 +log1p 0x1p-10 +log1p 0x1p-15 +log1p 0x1p-20 +log1p 0x1p-25 +log1p 0x1p-30 +log1p 0x1p-35 +log1p 0x1p-40 +log1p 0x1p-45 +log1p 0x1p-50 +log1p 0x1p-55 +log1p 0x1p-60 +log1p 0x1p-100 +log1p 0x1p-600 +log1p 0x1p-10000 log1p min log1p min_subnorm log1p -min @@ -3114,6 +3149,16 @@ log2 2.0 log2 16.0 log2 256.0 log2 0.75 +log2 0x1.000002p0 +log2 0x1.0000000000001p0 +log2 0x1.0000000000000002p0 +log2 0x1.000000000000000000000000008p0 +log2 0x1.0000000000000000000000000001p0 +log2 0x0.ffffffp0 +log2 0x0.fffffffffffff8p0 +log2 0x0.ffffffffffffffffp0 +log2 0x0.ffffffffffffffffffffffffffcp0 +log2 0x0.ffffffffffffffffffffffffffff8p0 log2 0x1.28d3b4p+0 log2 0xe.d99dap-4 log2 0x1.63d202d04392cp+0 diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index cda8c6591b..2072ce5b46 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 |
