From efd5b641dd793fe385e1685047f2c82f4811076c Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Wed, 25 Mar 2015 22:21:20 +0000 Subject: [PATCH] Add more tests of acosh, asinh and atanh. This patch adds some randomly-generated tests of acosh, asinh and atanh that are observed to increase ulps on x86_64. Tested for x86_64 and x86 and ulps updated accordingly. * math/auto-libm-test-in: Add more tests of acosh, asinh and atanh. * math/auto-libm-test-out: Regenerated. * sysdeps/i386/fpu/libm-test-ulps: Update. * sysdeps/x86_64/fpu/libm-test-ulps: Likewise. --- ChangeLog | 6 + math/auto-libm-test-in | 20 + math/auto-libm-test-out | 764 ++++++++++++++++++++++++++++++++++++++ sysdeps/i386/fpu/libm-test-ulps | 42 +-- sysdeps/x86_64/fpu/libm-test-ulps | 84 ++--- 5 files changed, 853 insertions(+), 63 deletions(-) diff --git a/ChangeLog b/ChangeLog index 99adeccbbe..8e159ac507 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2015-03-25 Joseph Myers + * math/auto-libm-test-in: Add more tests of acosh, asinh and + atanh. + * math/auto-libm-test-out: Regenerated. + * sysdeps/i386/fpu/libm-test-ulps: Update. + * sysdeps/x86_64/fpu/libm-test-ulps: Likewise. + * math/auto-libm-test-in: Add another test of asin. * math/auto-libm-test-out: Regenerated. * sysdeps/i386/fpu/libm-test-ulps: Update. diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 5dd32371a5..939f6eaba1 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -111,6 +111,9 @@ acosh 0x1p59 acosh 0x1p100 acosh 0x1p500 acosh 0x1p5000 +acosh 0x1.80a368p+0 +acosh 0x1.0b9d3e9fc19fbp+0 +acosh 0x1.11eab6p+0 acosh max no-test-inline asin 0 @@ -205,6 +208,14 @@ asinh 0x1p-57 asinh 0x1p-58 asinh 0x1p-59 asinh 0x1p-100 +asinh -0x3.d26bb4p-4 +asinh -0x3.bdeef4p-4 +asinh -0x7.fc7fc8p-8 +asinh -0x3.b94a52e6913c2p-4 +asinh 0x7.d8e5a8p-4 +asinh -0x7.63a06320c42e4p-4 +asinh 0x6.f4a93p-4 +asinh -0x7.88bcc8p-4 # Bug 16350: underflow exception may be missing. asinh 0x1p-500 missing-underflow asinh 0x1p-5000 missing-underflow @@ -340,6 +351,15 @@ atanh 0x1p-57 atanh 0x1p-58 atanh 0x1p-59 atanh 0x1p-100 +atanh -0x6.e6c77p-20 +atanh 0x3.2ca824p-4 +atanh -0x1.cc1d66p-4 +atanh -0xf.cd3809ca8fd28p-4 no-test-inline +atanh -0x1.04f386p-4 +atanh -0x2.084568p-4 +atanh -0x3.e0a5d8p-4 +atanh 0x3.dfb1f5db0ceccp-4 +atanh 0x2.251b2a64c85dep-4 # Bug 16352: underflow exception may be missing. atanh 0x1p-500 missing-underflow atanh 0x1p-5000 missing-underflow diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index 89e9effb8b..68435abd35 100644 --- a/math/auto-libm-test-out +++ b/math/auto-libm-test-out @@ -3288,6 +3288,125 @@ acosh 0x1p5000 = acosh tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a8p+8L : inexact-ok = acosh towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7p+8L : inexact-ok = acosh upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a8p+8L : inexact-ok +acosh 0x1.80a368p+0 += acosh downward flt-32 0x1.80a368p+0f : 0xf.6f355p-4f : inexact-ok += acosh tonearest flt-32 0x1.80a368p+0f : 0xf.6f355p-4f : inexact-ok += acosh towardzero flt-32 0x1.80a368p+0f : 0xf.6f355p-4f : inexact-ok += acosh upward flt-32 0x1.80a368p+0f : 0xf.6f356p-4f : inexact-ok += acosh downward dbl-64 0x1.80a368p+0 : 0xf.6f3554d09745p-4 : inexact-ok += acosh tonearest dbl-64 0x1.80a368p+0 : 0xf.6f3554d09745p-4 : inexact-ok += acosh towardzero dbl-64 0x1.80a368p+0 : 0xf.6f3554d09745p-4 : inexact-ok += acosh upward dbl-64 0x1.80a368p+0 : 0xf.6f3554d097458p-4 : inexact-ok += acosh downward ldbl-96-intel 0x1.80a368p+0L : 0xf.6f3554d097450e3p-4L : inexact-ok += acosh tonearest ldbl-96-intel 0x1.80a368p+0L : 0xf.6f3554d097450e3p-4L : inexact-ok += acosh towardzero ldbl-96-intel 0x1.80a368p+0L : 0xf.6f3554d097450e3p-4L : inexact-ok += acosh upward ldbl-96-intel 0x1.80a368p+0L : 0xf.6f3554d097450e4p-4L : inexact-ok += acosh downward ldbl-96-m68k 0x1.80a368p+0L : 0xf.6f3554d097450e3p-4L : inexact-ok += acosh tonearest ldbl-96-m68k 0x1.80a368p+0L : 0xf.6f3554d097450e3p-4L : inexact-ok += acosh towardzero ldbl-96-m68k 0x1.80a368p+0L : 0xf.6f3554d097450e3p-4L : inexact-ok += acosh upward ldbl-96-m68k 0x1.80a368p+0L : 0xf.6f3554d097450e4p-4L : inexact-ok += acosh downward ldbl-128 0x1.80a368p+0L : 0xf.6f3554d097450e37ef5beb7cf3dp-4L : inexact-ok += acosh tonearest ldbl-128 0x1.80a368p+0L : 0xf.6f3554d097450e37ef5beb7cf3d8p-4L : inexact-ok += acosh towardzero ldbl-128 0x1.80a368p+0L : 0xf.6f3554d097450e37ef5beb7cf3dp-4L : inexact-ok += acosh upward ldbl-128 0x1.80a368p+0L : 0xf.6f3554d097450e37ef5beb7cf3d8p-4L : inexact-ok += acosh downward ldbl-128ibm 0x1.80a368p+0L : 0xf.6f3554d097450e37ef5beb7cfp-4L : inexact-ok += acosh tonearest ldbl-128ibm 0x1.80a368p+0L : 0xf.6f3554d097450e37ef5beb7cf4p-4L : inexact-ok += acosh towardzero ldbl-128ibm 0x1.80a368p+0L : 0xf.6f3554d097450e37ef5beb7cfp-4L : inexact-ok += acosh upward ldbl-128ibm 0x1.80a368p+0L : 0xf.6f3554d097450e37ef5beb7cf4p-4L : inexact-ok +acosh 0x1.0b9d3e9fc19fbp+0 += acosh downward flt-32 0x1.0b9d4p+0f : 0x4.cd32f8p-4f : inexact-ok += acosh tonearest flt-32 0x1.0b9d4p+0f : 0x4.cd32f8p-4f : inexact-ok += acosh towardzero flt-32 0x1.0b9d4p+0f : 0x4.cd32f8p-4f : inexact-ok += acosh upward flt-32 0x1.0b9d4p+0f : 0x4.cd33p-4f : inexact-ok += acosh downward dbl-64 0x1.0b9d4p+0 : 0x4.cd32fbd26f204p-4 : inexact-ok += acosh tonearest dbl-64 0x1.0b9d4p+0 : 0x4.cd32fbd26f204p-4 : inexact-ok += acosh towardzero dbl-64 0x1.0b9d4p+0 : 0x4.cd32fbd26f204p-4 : inexact-ok += acosh upward dbl-64 0x1.0b9d4p+0 : 0x4.cd32fbd26f208p-4 : inexact-ok += acosh downward ldbl-96-intel 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f38p-4L : inexact-ok += acosh tonearest ldbl-96-intel 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f38p-4L : inexact-ok += acosh towardzero ldbl-96-intel 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f38p-4L : inexact-ok += acosh upward ldbl-96-intel 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f4p-4L : inexact-ok += acosh downward ldbl-96-m68k 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f38p-4L : inexact-ok += acosh tonearest ldbl-96-m68k 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f38p-4L : inexact-ok += acosh towardzero ldbl-96-m68k 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f38p-4L : inexact-ok += acosh upward ldbl-96-m68k 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f4p-4L : inexact-ok += acosh downward ldbl-128 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f39efd8914f2758p-4L : inexact-ok += acosh tonearest ldbl-128 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f39efd8914f2758p-4L : inexact-ok += acosh towardzero ldbl-128 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f39efd8914f2758p-4L : inexact-ok += acosh upward ldbl-128 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f39efd8914f275cp-4L : inexact-ok += acosh downward ldbl-128ibm 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f39efd8914f26p-4L : inexact-ok += acosh tonearest ldbl-128ibm 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f39efd8914f28p-4L : inexact-ok += acosh towardzero ldbl-128ibm 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f39efd8914f26p-4L : inexact-ok += acosh upward ldbl-128ibm 0x1.0b9d4p+0L : 0x4.cd32fbd26f204f39efd8914f28p-4L : inexact-ok += acosh downward flt-32 0x1.0b9d3ep+0f : 0x4.cd329p-4f : inexact-ok += acosh tonearest flt-32 0x1.0b9d3ep+0f : 0x4.cd329p-4f : inexact-ok += acosh towardzero flt-32 0x1.0b9d3ep+0f : 0x4.cd329p-4f : inexact-ok += acosh upward flt-32 0x1.0b9d3ep+0f : 0x4.cd3298p-4f : inexact-ok += acosh downward dbl-64 0x1.0b9d3ep+0 : 0x4.cd3292c615cccp-4 : inexact-ok += acosh tonearest dbl-64 0x1.0b9d3ep+0 : 0x4.cd3292c615cdp-4 : inexact-ok += acosh towardzero dbl-64 0x1.0b9d3ep+0 : 0x4.cd3292c615cccp-4 : inexact-ok += acosh upward dbl-64 0x1.0b9d3ep+0 : 0x4.cd3292c615cdp-4 : inexact-ok += acosh downward ldbl-96-intel 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa7p-4L : inexact-ok += acosh tonearest ldbl-96-intel 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa7p-4L : inexact-ok += acosh towardzero ldbl-96-intel 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa7p-4L : inexact-ok += acosh upward ldbl-96-intel 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa78p-4L : inexact-ok += acosh downward ldbl-96-m68k 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa7p-4L : inexact-ok += acosh tonearest ldbl-96-m68k 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa7p-4L : inexact-ok += acosh towardzero ldbl-96-m68k 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa7p-4L : inexact-ok += acosh upward ldbl-96-m68k 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa78p-4L : inexact-ok += acosh downward ldbl-128 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa71e8b890b497f8p-4L : inexact-ok += acosh tonearest ldbl-128 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa71e8b890b497fcp-4L : inexact-ok += acosh towardzero ldbl-128 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa71e8b890b497f8p-4L : inexact-ok += acosh upward ldbl-128 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa71e8b890b497fcp-4L : inexact-ok += acosh downward ldbl-128ibm 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa71e8b890b496p-4L : inexact-ok += acosh tonearest ldbl-128ibm 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa71e8b890b498p-4L : inexact-ok += acosh towardzero ldbl-128ibm 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa71e8b890b496p-4L : inexact-ok += acosh upward ldbl-128ibm 0x1.0b9d3ep+0L : 0x4.cd3292c615ccfa71e8b890b498p-4L : inexact-ok += acosh downward dbl-64 0x1.0b9d3e9fc19fbp+0 : 0x4.cd32b38d26738p-4 : inexact-ok += acosh tonearest dbl-64 0x1.0b9d3e9fc19fbp+0 : 0x4.cd32b38d26738p-4 : inexact-ok += acosh towardzero dbl-64 0x1.0b9d3e9fc19fbp+0 : 0x4.cd32b38d26738p-4 : inexact-ok += acosh upward dbl-64 0x1.0b9d3e9fc19fbp+0 : 0x4.cd32b38d2673cp-4 : inexact-ok += acosh downward ldbl-96-intel 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382a8p-4L : inexact-ok += acosh tonearest ldbl-96-intel 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382a8p-4L : inexact-ok += acosh towardzero ldbl-96-intel 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382a8p-4L : inexact-ok += acosh upward ldbl-96-intel 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382bp-4L : inexact-ok += acosh downward ldbl-96-m68k 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382a8p-4L : inexact-ok += acosh tonearest ldbl-96-m68k 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382a8p-4L : inexact-ok += acosh towardzero ldbl-96-m68k 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382a8p-4L : inexact-ok += acosh upward ldbl-96-m68k 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382bp-4L : inexact-ok += acosh downward ldbl-128 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382a8f4725060b34cp-4L : inexact-ok += acosh tonearest ldbl-128 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382a8f4725060b34cp-4L : inexact-ok += acosh towardzero ldbl-128 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382a8f4725060b34cp-4L : inexact-ok += acosh upward ldbl-128 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382a8f4725060b35p-4L : inexact-ok += acosh downward ldbl-128ibm 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382a8f4725060b2p-4L : inexact-ok += acosh tonearest ldbl-128ibm 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382a8f4725060b4p-4L : inexact-ok += acosh towardzero ldbl-128ibm 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382a8f4725060b2p-4L : inexact-ok += acosh upward ldbl-128ibm 0x1.0b9d3e9fc19fbp+0L : 0x4.cd32b38d267382a8f4725060b4p-4L : inexact-ok +acosh 0x1.11eab6p+0 += acosh downward flt-32 0x1.11eab6p+0f : 0x5.f3a5d8p-4f : inexact-ok += acosh tonearest flt-32 0x1.11eab6p+0f : 0x5.f3a5ep-4f : inexact-ok += acosh towardzero flt-32 0x1.11eab6p+0f : 0x5.f3a5d8p-4f : inexact-ok += acosh upward flt-32 0x1.11eab6p+0f : 0x5.f3a5ep-4f : inexact-ok += acosh downward dbl-64 0x1.11eab6p+0 : 0x5.f3a5dc5f386bcp-4 : inexact-ok += acosh tonearest dbl-64 0x1.11eab6p+0 : 0x5.f3a5dc5f386cp-4 : inexact-ok += acosh towardzero dbl-64 0x1.11eab6p+0 : 0x5.f3a5dc5f386bcp-4 : inexact-ok += acosh upward dbl-64 0x1.11eab6p+0 : 0x5.f3a5dc5f386cp-4 : inexact-ok += acosh downward ldbl-96-intel 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf39p-4L : inexact-ok += acosh tonearest ldbl-96-intel 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf398p-4L : inexact-ok += acosh towardzero ldbl-96-intel 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf39p-4L : inexact-ok += acosh upward ldbl-96-intel 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf398p-4L : inexact-ok += acosh downward ldbl-96-m68k 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf39p-4L : inexact-ok += acosh tonearest ldbl-96-m68k 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf398p-4L : inexact-ok += acosh towardzero ldbl-96-m68k 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf39p-4L : inexact-ok += acosh upward ldbl-96-m68k 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf398p-4L : inexact-ok += acosh downward ldbl-128 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf397c2b2174968d8p-4L : inexact-ok += acosh tonearest ldbl-128 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf397c2b2174968dcp-4L : inexact-ok += acosh towardzero ldbl-128 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf397c2b2174968d8p-4L : inexact-ok += acosh upward ldbl-128 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf397c2b2174968dcp-4L : inexact-ok += acosh downward ldbl-128ibm 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf397c2b2174968p-4L : inexact-ok += acosh tonearest ldbl-128ibm 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf397c2b2174968p-4L : inexact-ok += acosh towardzero ldbl-128ibm 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf397c2b2174968p-4L : inexact-ok += acosh upward ldbl-128ibm 0x1.11eab6p+0L : 0x5.f3a5dc5f386bf397c2b217496ap-4L : inexact-ok acosh max no-test-inline = acosh downward flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : no-test-inline inexact-ok = acosh tonearest flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : no-test-inline inexact-ok @@ -6328,6 +6447,294 @@ asinh 0x1p-100 = asinh tonearest ldbl-128ibm 0x1p-100L : 0x1p-100L : inexact-ok = asinh towardzero ldbl-128ibm 0x1p-100L : 0xf.fffffffffffffffffffffffffcp-104L : inexact-ok = asinh upward ldbl-128ibm 0x1p-100L : 0x1p-100L : inexact-ok +asinh -0x3.d26bb4p-4 += asinh downward flt-32 -0x3.d26bb4p-4f : -0x3.c958dcp-4f : inexact-ok += asinh tonearest flt-32 -0x3.d26bb4p-4f : -0x3.c958d8p-4f : inexact-ok += asinh towardzero flt-32 -0x3.d26bb4p-4f : -0x3.c958d8p-4f : inexact-ok += asinh upward flt-32 -0x3.d26bb4p-4f : -0x3.c958d8p-4f : inexact-ok += asinh downward dbl-64 -0x3.d26bb4p-4 : -0x3.c958d830129a4p-4 : inexact-ok += asinh tonearest dbl-64 -0x3.d26bb4p-4 : -0x3.c958d830129a2p-4 : inexact-ok += asinh towardzero dbl-64 -0x3.d26bb4p-4 : -0x3.c958d830129a2p-4 : inexact-ok += asinh upward dbl-64 -0x3.d26bb4p-4 : -0x3.c958d830129a2p-4 : inexact-ok += asinh downward ldbl-96-intel -0x3.d26bb4p-4L : -0x3.c958d830129a2314p-4L : inexact-ok += asinh tonearest ldbl-96-intel -0x3.d26bb4p-4L : -0x3.c958d830129a231p-4L : inexact-ok += asinh towardzero ldbl-96-intel -0x3.d26bb4p-4L : -0x3.c958d830129a231p-4L : inexact-ok += asinh upward ldbl-96-intel -0x3.d26bb4p-4L : -0x3.c958d830129a231p-4L : inexact-ok += asinh downward ldbl-96-m68k -0x3.d26bb4p-4L : -0x3.c958d830129a2314p-4L : inexact-ok += asinh tonearest ldbl-96-m68k -0x3.d26bb4p-4L : -0x3.c958d830129a231p-4L : inexact-ok += asinh towardzero ldbl-96-m68k -0x3.d26bb4p-4L : -0x3.c958d830129a231p-4L : inexact-ok += asinh upward ldbl-96-m68k -0x3.d26bb4p-4L : -0x3.c958d830129a231p-4L : inexact-ok += asinh downward ldbl-128 -0x3.d26bb4p-4L : -0x3.c958d830129a2311e46d02ce948cp-4L : inexact-ok += asinh tonearest ldbl-128 -0x3.d26bb4p-4L : -0x3.c958d830129a2311e46d02ce948ap-4L : inexact-ok += asinh towardzero ldbl-128 -0x3.d26bb4p-4L : -0x3.c958d830129a2311e46d02ce948ap-4L : inexact-ok += asinh upward ldbl-128 -0x3.d26bb4p-4L : -0x3.c958d830129a2311e46d02ce948ap-4L : inexact-ok += asinh downward ldbl-128ibm -0x3.d26bb4p-4L : -0x3.c958d830129a2311e46d02ce95p-4L : inexact-ok += asinh tonearest ldbl-128ibm -0x3.d26bb4p-4L : -0x3.c958d830129a2311e46d02ce95p-4L : inexact-ok += asinh towardzero ldbl-128ibm -0x3.d26bb4p-4L : -0x3.c958d830129a2311e46d02ce94p-4L : inexact-ok += asinh upward ldbl-128ibm -0x3.d26bb4p-4L : -0x3.c958d830129a2311e46d02ce94p-4L : inexact-ok +asinh -0x3.bdeef4p-4 += asinh downward flt-32 -0x3.bdeef4p-4f : -0x3.b568cp-4f : inexact-ok += asinh tonearest flt-32 -0x3.bdeef4p-4f : -0x3.b568cp-4f : inexact-ok += asinh towardzero flt-32 -0x3.bdeef4p-4f : -0x3.b568bcp-4f : inexact-ok += asinh upward flt-32 -0x3.bdeef4p-4f : -0x3.b568bcp-4f : inexact-ok += asinh downward dbl-64 -0x3.bdeef4p-4 : -0x3.b568bf5eec678p-4 : inexact-ok += asinh tonearest dbl-64 -0x3.bdeef4p-4 : -0x3.b568bf5eec676p-4 : inexact-ok += asinh towardzero dbl-64 -0x3.bdeef4p-4 : -0x3.b568bf5eec676p-4 : inexact-ok += asinh upward dbl-64 -0x3.bdeef4p-4 : -0x3.b568bf5eec676p-4 : inexact-ok += asinh downward ldbl-96-intel -0x3.bdeef4p-4L : -0x3.b568bf5eec676954p-4L : inexact-ok += asinh tonearest ldbl-96-intel -0x3.bdeef4p-4L : -0x3.b568bf5eec676954p-4L : inexact-ok += asinh towardzero ldbl-96-intel -0x3.bdeef4p-4L : -0x3.b568bf5eec67695p-4L : inexact-ok += asinh upward ldbl-96-intel -0x3.bdeef4p-4L : -0x3.b568bf5eec67695p-4L : inexact-ok += asinh downward ldbl-96-m68k -0x3.bdeef4p-4L : -0x3.b568bf5eec676954p-4L : inexact-ok += asinh tonearest ldbl-96-m68k -0x3.bdeef4p-4L : -0x3.b568bf5eec676954p-4L : inexact-ok += asinh towardzero ldbl-96-m68k -0x3.bdeef4p-4L : -0x3.b568bf5eec67695p-4L : inexact-ok += asinh upward ldbl-96-m68k -0x3.bdeef4p-4L : -0x3.b568bf5eec67695p-4L : inexact-ok += asinh downward ldbl-128 -0x3.bdeef4p-4L : -0x3.b568bf5eec676953e540354ab57p-4L : inexact-ok += asinh tonearest ldbl-128 -0x3.bdeef4p-4L : -0x3.b568bf5eec676953e540354ab56ep-4L : inexact-ok += asinh towardzero ldbl-128 -0x3.bdeef4p-4L : -0x3.b568bf5eec676953e540354ab56ep-4L : inexact-ok += asinh upward ldbl-128 -0x3.bdeef4p-4L : -0x3.b568bf5eec676953e540354ab56ep-4L : inexact-ok += asinh downward ldbl-128ibm -0x3.bdeef4p-4L : -0x3.b568bf5eec676953e540354ab6p-4L : inexact-ok += asinh tonearest ldbl-128ibm -0x3.bdeef4p-4L : -0x3.b568bf5eec676953e540354ab5p-4L : inexact-ok += asinh towardzero ldbl-128ibm -0x3.bdeef4p-4L : -0x3.b568bf5eec676953e540354ab5p-4L : inexact-ok += asinh upward ldbl-128ibm -0x3.bdeef4p-4L : -0x3.b568bf5eec676953e540354ab5p-4L : inexact-ok +asinh -0x7.fc7fc8p-8 += asinh downward flt-32 -0x7.fc7fc8p-8f : -0x7.fc2afp-8f : inexact-ok += asinh tonearest flt-32 -0x7.fc7fc8p-8f : -0x7.fc2afp-8f : inexact-ok += asinh towardzero flt-32 -0x7.fc7fc8p-8f : -0x7.fc2ae8p-8f : inexact-ok += asinh upward flt-32 -0x7.fc7fc8p-8f : -0x7.fc2ae8p-8f : inexact-ok += asinh downward dbl-64 -0x7.fc7fc8p-8 : -0x7.fc2aec03ed36p-8 : inexact-ok += asinh tonearest dbl-64 -0x7.fc7fc8p-8 : -0x7.fc2aec03ed36p-8 : inexact-ok += asinh towardzero dbl-64 -0x7.fc7fc8p-8 : -0x7.fc2aec03ed35cp-8 : inexact-ok += asinh upward dbl-64 -0x7.fc7fc8p-8 : -0x7.fc2aec03ed35cp-8 : inexact-ok += asinh downward ldbl-96-intel -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec5p-8L : inexact-ok += asinh tonearest ldbl-96-intel -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec5p-8L : inexact-ok += asinh towardzero ldbl-96-intel -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec48p-8L : inexact-ok += asinh upward ldbl-96-intel -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec48p-8L : inexact-ok += asinh downward ldbl-96-m68k -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec5p-8L : inexact-ok += asinh tonearest ldbl-96-m68k -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec5p-8L : inexact-ok += asinh towardzero ldbl-96-m68k -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec48p-8L : inexact-ok += asinh upward ldbl-96-m68k -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec48p-8L : inexact-ok += asinh downward ldbl-128 -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec4f3b852298d344p-8L : inexact-ok += asinh tonearest ldbl-128 -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec4f3b852298d344p-8L : inexact-ok += asinh towardzero ldbl-128 -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec4f3b852298d34p-8L : inexact-ok += asinh upward ldbl-128 -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec4f3b852298d34p-8L : inexact-ok += asinh downward ldbl-128ibm -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec4f3b852298d4p-8L : inexact-ok += asinh tonearest ldbl-128ibm -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec4f3b852298d4p-8L : inexact-ok += asinh towardzero ldbl-128ibm -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec4f3b852298d2p-8L : inexact-ok += asinh upward ldbl-128ibm -0x7.fc7fc8p-8L : -0x7.fc2aec03ed35ec4f3b852298d2p-8L : inexact-ok +asinh -0x3.b94a52e6913c2p-4 += asinh downward flt-32 -0x3.b94a5p-4f : -0x3.b0e334p-4f : inexact-ok += asinh tonearest flt-32 -0x3.b94a5p-4f : -0x3.b0e33p-4f : inexact-ok += asinh towardzero flt-32 -0x3.b94a5p-4f : -0x3.b0e33p-4f : inexact-ok += asinh upward flt-32 -0x3.b94a5p-4f : -0x3.b0e33p-4f : inexact-ok += asinh downward dbl-64 -0x3.b94a5p-4 : -0x3.b0e331596c77ap-4 : inexact-ok += asinh tonearest dbl-64 -0x3.b94a5p-4 : -0x3.b0e331596c778p-4 : inexact-ok += asinh towardzero dbl-64 -0x3.b94a5p-4 : -0x3.b0e331596c778p-4 : inexact-ok += asinh upward dbl-64 -0x3.b94a5p-4 : -0x3.b0e331596c778p-4 : inexact-ok += asinh downward ldbl-96-intel -0x3.b94a5p-4L : -0x3.b0e331596c7781fp-4L : inexact-ok += asinh tonearest ldbl-96-intel -0x3.b94a5p-4L : -0x3.b0e331596c7781ecp-4L : inexact-ok += asinh towardzero ldbl-96-intel -0x3.b94a5p-4L : -0x3.b0e331596c7781ecp-4L : inexact-ok += asinh upward ldbl-96-intel -0x3.b94a5p-4L : -0x3.b0e331596c7781ecp-4L : inexact-ok += asinh downward ldbl-96-m68k -0x3.b94a5p-4L : -0x3.b0e331596c7781fp-4L : inexact-ok += asinh tonearest ldbl-96-m68k -0x3.b94a5p-4L : -0x3.b0e331596c7781ecp-4L : inexact-ok += asinh towardzero ldbl-96-m68k -0x3.b94a5p-4L : -0x3.b0e331596c7781ecp-4L : inexact-ok += asinh upward ldbl-96-m68k -0x3.b94a5p-4L : -0x3.b0e331596c7781ecp-4L : inexact-ok += asinh downward ldbl-128 -0x3.b94a5p-4L : -0x3.b0e331596c7781edc668b0947d86p-4L : inexact-ok += asinh tonearest ldbl-128 -0x3.b94a5p-4L : -0x3.b0e331596c7781edc668b0947d86p-4L : inexact-ok += asinh towardzero ldbl-128 -0x3.b94a5p-4L : -0x3.b0e331596c7781edc668b0947d84p-4L : inexact-ok += asinh upward ldbl-128 -0x3.b94a5p-4L : -0x3.b0e331596c7781edc668b0947d84p-4L : inexact-ok += asinh downward ldbl-128ibm -0x3.b94a5p-4L : -0x3.b0e331596c7781edc668b0947ep-4L : inexact-ok += asinh tonearest ldbl-128ibm -0x3.b94a5p-4L : -0x3.b0e331596c7781edc668b0947ep-4L : inexact-ok += asinh towardzero ldbl-128ibm -0x3.b94a5p-4L : -0x3.b0e331596c7781edc668b0947dp-4L : inexact-ok += asinh upward ldbl-128ibm -0x3.b94a5p-4L : -0x3.b0e331596c7781edc668b0947dp-4L : inexact-ok += asinh downward flt-32 -0x3.b94a54p-4f : -0x3.b0e338p-4f : inexact-ok += asinh tonearest flt-32 -0x3.b94a54p-4f : -0x3.b0e334p-4f : inexact-ok += asinh towardzero flt-32 -0x3.b94a54p-4f : -0x3.b0e334p-4f : inexact-ok += asinh upward flt-32 -0x3.b94a54p-4f : -0x3.b0e334p-4f : inexact-ok += asinh downward dbl-64 -0x3.b94a54p-4 : -0x3.b0e3353ec4c12p-4 : inexact-ok += asinh tonearest dbl-64 -0x3.b94a54p-4 : -0x3.b0e3353ec4c12p-4 : inexact-ok += asinh towardzero dbl-64 -0x3.b94a54p-4 : -0x3.b0e3353ec4c1p-4 : inexact-ok += asinh upward dbl-64 -0x3.b94a54p-4 : -0x3.b0e3353ec4c1p-4 : inexact-ok += asinh downward ldbl-96-intel -0x3.b94a54p-4L : -0x3.b0e3353ec4c110c4p-4L : inexact-ok += asinh tonearest ldbl-96-intel -0x3.b94a54p-4L : -0x3.b0e3353ec4c110c4p-4L : inexact-ok += asinh towardzero ldbl-96-intel -0x3.b94a54p-4L : -0x3.b0e3353ec4c110cp-4L : inexact-ok += asinh upward ldbl-96-intel -0x3.b94a54p-4L : -0x3.b0e3353ec4c110cp-4L : inexact-ok += asinh downward ldbl-96-m68k -0x3.b94a54p-4L : -0x3.b0e3353ec4c110c4p-4L : inexact-ok += asinh tonearest ldbl-96-m68k -0x3.b94a54p-4L : -0x3.b0e3353ec4c110c4p-4L : inexact-ok += asinh towardzero ldbl-96-m68k -0x3.b94a54p-4L : -0x3.b0e3353ec4c110cp-4L : inexact-ok += asinh upward ldbl-96-m68k -0x3.b94a54p-4L : -0x3.b0e3353ec4c110cp-4L : inexact-ok += asinh downward ldbl-128 -0x3.b94a54p-4L : -0x3.b0e3353ec4c110c2cb860e4335a8p-4L : inexact-ok += asinh tonearest ldbl-128 -0x3.b94a54p-4L : -0x3.b0e3353ec4c110c2cb860e4335a6p-4L : inexact-ok += asinh towardzero ldbl-128 -0x3.b94a54p-4L : -0x3.b0e3353ec4c110c2cb860e4335a6p-4L : inexact-ok += asinh upward ldbl-128 -0x3.b94a54p-4L : -0x3.b0e3353ec4c110c2cb860e4335a6p-4L : inexact-ok += asinh downward ldbl-128ibm -0x3.b94a54p-4L : -0x3.b0e3353ec4c110c2cb860e4336p-4L : inexact-ok += asinh tonearest ldbl-128ibm -0x3.b94a54p-4L : -0x3.b0e3353ec4c110c2cb860e4336p-4L : inexact-ok += asinh towardzero ldbl-128ibm -0x3.b94a54p-4L : -0x3.b0e3353ec4c110c2cb860e4335p-4L : inexact-ok += asinh upward ldbl-128ibm -0x3.b94a54p-4L : -0x3.b0e3353ec4c110c2cb860e4335p-4L : inexact-ok += asinh downward dbl-64 -0x3.b94a52e6913c2p-4 : -0x3.b0e3342ca9654p-4 : inexact-ok += asinh tonearest dbl-64 -0x3.b94a52e6913c2p-4 : -0x3.b0e3342ca9652p-4 : inexact-ok += asinh towardzero dbl-64 -0x3.b94a52e6913c2p-4 : -0x3.b0e3342ca9652p-4 : inexact-ok += asinh upward dbl-64 -0x3.b94a52e6913c2p-4 : -0x3.b0e3342ca9652p-4 : inexact-ok += asinh downward ldbl-96-intel -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca965242cp-4L : inexact-ok += asinh tonearest ldbl-96-intel -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca965242cp-4L : inexact-ok += asinh towardzero ldbl-96-intel -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca9652428p-4L : inexact-ok += asinh upward ldbl-96-intel -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca9652428p-4L : inexact-ok += asinh downward ldbl-96-m68k -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca965242cp-4L : inexact-ok += asinh tonearest ldbl-96-m68k -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca965242cp-4L : inexact-ok += asinh towardzero ldbl-96-m68k -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca9652428p-4L : inexact-ok += asinh upward ldbl-96-m68k -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca9652428p-4L : inexact-ok += asinh downward ldbl-128 -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca965242afb569c3a5ce8p-4L : inexact-ok += asinh tonearest ldbl-128 -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca965242afb569c3a5ce6p-4L : inexact-ok += asinh towardzero ldbl-128 -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca965242afb569c3a5ce6p-4L : inexact-ok += asinh upward ldbl-128 -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca965242afb569c3a5ce6p-4L : inexact-ok += asinh downward ldbl-128ibm -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca965242afb569c3a5dp-4L : inexact-ok += asinh tonearest ldbl-128ibm -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca965242afb569c3a5dp-4L : inexact-ok += asinh towardzero ldbl-128ibm -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca965242afb569c3a5cp-4L : inexact-ok += asinh upward ldbl-128ibm -0x3.b94a52e6913c2p-4L : -0x3.b0e3342ca965242afb569c3a5cp-4L : inexact-ok +asinh 0x7.d8e5a8p-4 += asinh downward flt-32 0x7.d8e5a8p-4f : 0x7.900098p-4f : inexact-ok += asinh tonearest flt-32 0x7.d8e5a8p-4f : 0x7.900098p-4f : inexact-ok += asinh towardzero flt-32 0x7.d8e5a8p-4f : 0x7.900098p-4f : inexact-ok += asinh upward flt-32 0x7.d8e5a8p-4f : 0x7.9000ap-4f : inexact-ok += asinh downward dbl-64 0x7.d8e5a8p-4 : 0x7.90009894e809p-4 : inexact-ok += asinh tonearest dbl-64 0x7.d8e5a8p-4 : 0x7.90009894e809p-4 : inexact-ok += asinh towardzero dbl-64 0x7.d8e5a8p-4 : 0x7.90009894e809p-4 : inexact-ok += asinh upward dbl-64 0x7.d8e5a8p-4 : 0x7.90009894e8094p-4 : inexact-ok += asinh downward ldbl-96-intel 0x7.d8e5a8p-4L : 0x7.90009894e8091718p-4L : inexact-ok += asinh tonearest ldbl-96-intel 0x7.d8e5a8p-4L : 0x7.90009894e8091718p-4L : inexact-ok += asinh towardzero ldbl-96-intel 0x7.d8e5a8p-4L : 0x7.90009894e8091718p-4L : inexact-ok += asinh upward ldbl-96-intel 0x7.d8e5a8p-4L : 0x7.90009894e809172p-4L : inexact-ok += asinh downward ldbl-96-m68k 0x7.d8e5a8p-4L : 0x7.90009894e8091718p-4L : inexact-ok += asinh tonearest ldbl-96-m68k 0x7.d8e5a8p-4L : 0x7.90009894e8091718p-4L : inexact-ok += asinh towardzero ldbl-96-m68k 0x7.d8e5a8p-4L : 0x7.90009894e8091718p-4L : inexact-ok += asinh upward ldbl-96-m68k 0x7.d8e5a8p-4L : 0x7.90009894e809172p-4L : inexact-ok += asinh downward ldbl-128 0x7.d8e5a8p-4L : 0x7.90009894e809171b324a20cc7fc4p-4L : inexact-ok += asinh tonearest ldbl-128 0x7.d8e5a8p-4L : 0x7.90009894e809171b324a20cc7fc8p-4L : inexact-ok += asinh towardzero ldbl-128 0x7.d8e5a8p-4L : 0x7.90009894e809171b324a20cc7fc4p-4L : inexact-ok += asinh upward ldbl-128 0x7.d8e5a8p-4L : 0x7.90009894e809171b324a20cc7fc8p-4L : inexact-ok += asinh downward ldbl-128ibm 0x7.d8e5a8p-4L : 0x7.90009894e809171b324a20cc7ep-4L : inexact-ok += asinh tonearest ldbl-128ibm 0x7.d8e5a8p-4L : 0x7.90009894e809171b324a20cc8p-4L : inexact-ok += asinh towardzero ldbl-128ibm 0x7.d8e5a8p-4L : 0x7.90009894e809171b324a20cc7ep-4L : inexact-ok += asinh upward ldbl-128ibm 0x7.d8e5a8p-4L : 0x7.90009894e809171b324a20cc8p-4L : inexact-ok +asinh -0x7.63a06320c42e4p-4 += asinh downward flt-32 -0x7.63a06p-4f : -0x7.261f6p-4f : inexact-ok += asinh tonearest flt-32 -0x7.63a06p-4f : -0x7.261f58p-4f : inexact-ok += asinh towardzero flt-32 -0x7.63a06p-4f : -0x7.261f58p-4f : inexact-ok += asinh upward flt-32 -0x7.63a06p-4f : -0x7.261f58p-4f : inexact-ok += asinh downward dbl-64 -0x7.63a06p-4 : -0x7.261f5a1d1207p-4 : inexact-ok += asinh tonearest dbl-64 -0x7.63a06p-4 : -0x7.261f5a1d1207p-4 : inexact-ok += asinh towardzero dbl-64 -0x7.63a06p-4 : -0x7.261f5a1d1206cp-4 : inexact-ok += asinh upward dbl-64 -0x7.63a06p-4 : -0x7.261f5a1d1206cp-4 : inexact-ok += asinh downward ldbl-96-intel -0x7.63a06p-4L : -0x7.261f5a1d1206f028p-4L : inexact-ok += asinh tonearest ldbl-96-intel -0x7.63a06p-4L : -0x7.261f5a1d1206f028p-4L : inexact-ok += asinh towardzero ldbl-96-intel -0x7.63a06p-4L : -0x7.261f5a1d1206f02p-4L : inexact-ok += asinh upward ldbl-96-intel -0x7.63a06p-4L : -0x7.261f5a1d1206f02p-4L : inexact-ok += asinh downward ldbl-96-m68k -0x7.63a06p-4L : -0x7.261f5a1d1206f028p-4L : inexact-ok += asinh tonearest ldbl-96-m68k -0x7.63a06p-4L : -0x7.261f5a1d1206f028p-4L : inexact-ok += asinh towardzero ldbl-96-m68k -0x7.63a06p-4L : -0x7.261f5a1d1206f02p-4L : inexact-ok += asinh upward ldbl-96-m68k -0x7.63a06p-4L : -0x7.261f5a1d1206f02p-4L : inexact-ok += asinh downward ldbl-128 -0x7.63a06p-4L : -0x7.261f5a1d1206f0273eb68b1daaf4p-4L : inexact-ok += asinh tonearest ldbl-128 -0x7.63a06p-4L : -0x7.261f5a1d1206f0273eb68b1daaf4p-4L : inexact-ok += asinh towardzero ldbl-128 -0x7.63a06p-4L : -0x7.261f5a1d1206f0273eb68b1daafp-4L : inexact-ok += asinh upward ldbl-128 -0x7.63a06p-4L : -0x7.261f5a1d1206f0273eb68b1daafp-4L : inexact-ok += asinh downward ldbl-128ibm -0x7.63a06p-4L : -0x7.261f5a1d1206f0273eb68b1dacp-4L : inexact-ok += asinh tonearest ldbl-128ibm -0x7.63a06p-4L : -0x7.261f5a1d1206f0273eb68b1daap-4L : inexact-ok += asinh towardzero ldbl-128ibm -0x7.63a06p-4L : -0x7.261f5a1d1206f0273eb68b1daap-4L : inexact-ok += asinh upward ldbl-128ibm -0x7.63a06p-4L : -0x7.261f5a1d1206f0273eb68b1daap-4L : inexact-ok += asinh downward flt-32 -0x7.63a068p-4f : -0x7.261f68p-4f : inexact-ok += asinh tonearest flt-32 -0x7.63a068p-4f : -0x7.261f6p-4f : inexact-ok += asinh towardzero flt-32 -0x7.63a068p-4f : -0x7.261f6p-4f : inexact-ok += asinh upward flt-32 -0x7.63a068p-4f : -0x7.261f6p-4f : inexact-ok += asinh downward dbl-64 -0x7.63a068p-4 : -0x7.261f61605eb6cp-4 : inexact-ok += asinh tonearest dbl-64 -0x7.63a068p-4 : -0x7.261f61605eb6cp-4 : inexact-ok += asinh towardzero dbl-64 -0x7.63a068p-4 : -0x7.261f61605eb68p-4 : inexact-ok += asinh upward dbl-64 -0x7.63a068p-4 : -0x7.261f61605eb68p-4 : inexact-ok += asinh downward ldbl-96-intel -0x7.63a068p-4L : -0x7.261f61605eb6bd18p-4L : inexact-ok += asinh tonearest ldbl-96-intel -0x7.63a068p-4L : -0x7.261f61605eb6bd18p-4L : inexact-ok += asinh towardzero ldbl-96-intel -0x7.63a068p-4L : -0x7.261f61605eb6bd1p-4L : inexact-ok += asinh upward ldbl-96-intel -0x7.63a068p-4L : -0x7.261f61605eb6bd1p-4L : inexact-ok += asinh downward ldbl-96-m68k -0x7.63a068p-4L : -0x7.261f61605eb6bd18p-4L : inexact-ok += asinh tonearest ldbl-96-m68k -0x7.63a068p-4L : -0x7.261f61605eb6bd18p-4L : inexact-ok += asinh towardzero ldbl-96-m68k -0x7.63a068p-4L : -0x7.261f61605eb6bd1p-4L : inexact-ok += asinh upward ldbl-96-m68k -0x7.63a068p-4L : -0x7.261f61605eb6bd1p-4L : inexact-ok += asinh downward ldbl-128 -0x7.63a068p-4L : -0x7.261f61605eb6bd156f8f2c73939cp-4L : inexact-ok += asinh tonearest ldbl-128 -0x7.63a068p-4L : -0x7.261f61605eb6bd156f8f2c73939cp-4L : inexact-ok += asinh towardzero ldbl-128 -0x7.63a068p-4L : -0x7.261f61605eb6bd156f8f2c739398p-4L : inexact-ok += asinh upward ldbl-128 -0x7.63a068p-4L : -0x7.261f61605eb6bd156f8f2c739398p-4L : inexact-ok += asinh downward ldbl-128ibm -0x7.63a068p-4L : -0x7.261f61605eb6bd156f8f2c7394p-4L : inexact-ok += asinh tonearest ldbl-128ibm -0x7.63a068p-4L : -0x7.261f61605eb6bd156f8f2c7394p-4L : inexact-ok += asinh towardzero ldbl-128ibm -0x7.63a068p-4L : -0x7.261f61605eb6bd156f8f2c7392p-4L : inexact-ok += asinh upward ldbl-128ibm -0x7.63a068p-4L : -0x7.261f61605eb6bd156f8f2c7392p-4L : inexact-ok += asinh downward dbl-64 -0x7.63a06320c42e4p-4 : -0x7.261f5cf40e16cp-4 : inexact-ok += asinh tonearest dbl-64 -0x7.63a06320c42e4p-4 : -0x7.261f5cf40e168p-4 : inexact-ok += asinh towardzero dbl-64 -0x7.63a06320c42e4p-4 : -0x7.261f5cf40e168p-4 : inexact-ok += asinh upward dbl-64 -0x7.63a06320c42e4p-4 : -0x7.261f5cf40e168p-4 : inexact-ok += asinh downward ldbl-96-intel -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a4p-4L : inexact-ok += asinh tonearest ldbl-96-intel -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a4p-4L : inexact-ok += asinh towardzero ldbl-96-intel -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a38p-4L : inexact-ok += asinh upward ldbl-96-intel -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a38p-4L : inexact-ok += asinh downward ldbl-96-m68k -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a4p-4L : inexact-ok += asinh tonearest ldbl-96-m68k -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a4p-4L : inexact-ok += asinh towardzero ldbl-96-m68k -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a38p-4L : inexact-ok += asinh upward ldbl-96-m68k -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a38p-4L : inexact-ok += asinh downward ldbl-128 -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a3c2c399a33c778p-4L : inexact-ok += asinh tonearest ldbl-128 -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a3c2c399a33c774p-4L : inexact-ok += asinh towardzero ldbl-128 -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a3c2c399a33c774p-4L : inexact-ok += asinh upward ldbl-128 -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a3c2c399a33c774p-4L : inexact-ok += asinh downward ldbl-128ibm -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a3c2c399a33c8p-4L : inexact-ok += asinh tonearest ldbl-128ibm -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a3c2c399a33c8p-4L : inexact-ok += asinh towardzero ldbl-128ibm -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a3c2c399a33c6p-4L : inexact-ok += asinh upward ldbl-128ibm -0x7.63a06320c42e4p-4L : -0x7.261f5cf40e169a3c2c399a33c6p-4L : inexact-ok +asinh 0x6.f4a93p-4 += asinh downward flt-32 0x6.f4a93p-4f : 0x6.c0ddd8p-4f : inexact-ok += asinh tonearest flt-32 0x6.f4a93p-4f : 0x6.c0ddep-4f : inexact-ok += asinh towardzero flt-32 0x6.f4a93p-4f : 0x6.c0ddd8p-4f : inexact-ok += asinh upward flt-32 0x6.f4a93p-4f : 0x6.c0ddep-4f : inexact-ok += asinh downward dbl-64 0x6.f4a93p-4 : 0x6.c0dddeef5ea74p-4 : inexact-ok += asinh tonearest dbl-64 0x6.f4a93p-4 : 0x6.c0dddeef5ea74p-4 : inexact-ok += asinh towardzero dbl-64 0x6.f4a93p-4 : 0x6.c0dddeef5ea74p-4 : inexact-ok += asinh upward dbl-64 0x6.f4a93p-4 : 0x6.c0dddeef5ea78p-4 : inexact-ok += asinh downward ldbl-96-intel 0x6.f4a93p-4L : 0x6.c0dddeef5ea744dp-4L : inexact-ok += asinh tonearest ldbl-96-intel 0x6.f4a93p-4L : 0x6.c0dddeef5ea744dp-4L : inexact-ok += asinh towardzero ldbl-96-intel 0x6.f4a93p-4L : 0x6.c0dddeef5ea744dp-4L : inexact-ok += asinh upward ldbl-96-intel 0x6.f4a93p-4L : 0x6.c0dddeef5ea744d8p-4L : inexact-ok += asinh downward ldbl-96-m68k 0x6.f4a93p-4L : 0x6.c0dddeef5ea744dp-4L : inexact-ok += asinh tonearest ldbl-96-m68k 0x6.f4a93p-4L : 0x6.c0dddeef5ea744dp-4L : inexact-ok += asinh towardzero ldbl-96-m68k 0x6.f4a93p-4L : 0x6.c0dddeef5ea744dp-4L : inexact-ok += asinh upward ldbl-96-m68k 0x6.f4a93p-4L : 0x6.c0dddeef5ea744d8p-4L : inexact-ok += asinh downward ldbl-128 0x6.f4a93p-4L : 0x6.c0dddeef5ea744d14d99f9d11c74p-4L : inexact-ok += asinh tonearest ldbl-128 0x6.f4a93p-4L : 0x6.c0dddeef5ea744d14d99f9d11c78p-4L : inexact-ok += asinh towardzero ldbl-128 0x6.f4a93p-4L : 0x6.c0dddeef5ea744d14d99f9d11c74p-4L : inexact-ok += asinh upward ldbl-128 0x6.f4a93p-4L : 0x6.c0dddeef5ea744d14d99f9d11c78p-4L : inexact-ok += asinh downward ldbl-128ibm 0x6.f4a93p-4L : 0x6.c0dddeef5ea744d14d99f9d11cp-4L : inexact-ok += asinh tonearest ldbl-128ibm 0x6.f4a93p-4L : 0x6.c0dddeef5ea744d14d99f9d11cp-4L : inexact-ok += asinh towardzero ldbl-128ibm 0x6.f4a93p-4L : 0x6.c0dddeef5ea744d14d99f9d11cp-4L : inexact-ok += asinh upward ldbl-128ibm 0x6.f4a93p-4L : 0x6.c0dddeef5ea744d14d99f9d11ep-4L : inexact-ok +asinh -0x7.88bcc8p-4 += asinh downward flt-32 -0x7.88bcc8p-4f : -0x7.47c18p-4f : inexact-ok += asinh tonearest flt-32 -0x7.88bcc8p-4f : -0x7.47c178p-4f : inexact-ok += asinh towardzero flt-32 -0x7.88bcc8p-4f : -0x7.47c178p-4f : inexact-ok += asinh upward flt-32 -0x7.88bcc8p-4f : -0x7.47c178p-4f : inexact-ok += asinh downward dbl-64 -0x7.88bcc8p-4 : -0x7.47c17bbd7ba64p-4 : inexact-ok += asinh tonearest dbl-64 -0x7.88bcc8p-4 : -0x7.47c17bbd7ba6p-4 : inexact-ok += asinh towardzero dbl-64 -0x7.88bcc8p-4 : -0x7.47c17bbd7ba6p-4 : inexact-ok += asinh upward dbl-64 -0x7.88bcc8p-4 : -0x7.47c17bbd7ba6p-4 : inexact-ok += asinh downward ldbl-96-intel -0x7.88bcc8p-4L : -0x7.47c17bbd7ba60748p-4L : inexact-ok += asinh tonearest ldbl-96-intel -0x7.88bcc8p-4L : -0x7.47c17bbd7ba60748p-4L : inexact-ok += asinh towardzero ldbl-96-intel -0x7.88bcc8p-4L : -0x7.47c17bbd7ba6074p-4L : inexact-ok += asinh upward ldbl-96-intel -0x7.88bcc8p-4L : -0x7.47c17bbd7ba6074p-4L : inexact-ok += asinh downward ldbl-96-m68k -0x7.88bcc8p-4L : -0x7.47c17bbd7ba60748p-4L : inexact-ok += asinh tonearest ldbl-96-m68k -0x7.88bcc8p-4L : -0x7.47c17bbd7ba60748p-4L : inexact-ok += asinh towardzero ldbl-96-m68k -0x7.88bcc8p-4L : -0x7.47c17bbd7ba6074p-4L : inexact-ok += asinh upward ldbl-96-m68k -0x7.88bcc8p-4L : -0x7.47c17bbd7ba6074p-4L : inexact-ok += asinh downward ldbl-128 -0x7.88bcc8p-4L : -0x7.47c17bbd7ba607458f4e549f132cp-4L : inexact-ok += asinh tonearest ldbl-128 -0x7.88bcc8p-4L : -0x7.47c17bbd7ba607458f4e549f132cp-4L : inexact-ok += asinh towardzero ldbl-128 -0x7.88bcc8p-4L : -0x7.47c17bbd7ba607458f4e549f1328p-4L : inexact-ok += asinh upward ldbl-128 -0x7.88bcc8p-4L : -0x7.47c17bbd7ba607458f4e549f1328p-4L : inexact-ok += asinh downward ldbl-128ibm -0x7.88bcc8p-4L : -0x7.47c17bbd7ba607458f4e549f14p-4L : inexact-ok += asinh tonearest ldbl-128ibm -0x7.88bcc8p-4L : -0x7.47c17bbd7ba607458f4e549f14p-4L : inexact-ok += asinh towardzero ldbl-128ibm -0x7.88bcc8p-4L : -0x7.47c17bbd7ba607458f4e549f12p-4L : inexact-ok += asinh upward ldbl-128ibm -0x7.88bcc8p-4L : -0x7.47c17bbd7ba607458f4e549f12p-4L : inexact-ok asinh 0x1p-500 missing-underflow = asinh downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok = asinh tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok @@ -19007,6 +19414,363 @@ atanh 0x1p-100 = atanh tonearest ldbl-128ibm 0x1p-100L : 0x1p-100L : inexact-ok = atanh towardzero ldbl-128ibm 0x1p-100L : 0x1p-100L : inexact-ok = atanh upward ldbl-128ibm 0x1p-100L : 0x1.000000000000000000000000008p-100L : inexact-ok +atanh -0x6.e6c77p-20 += atanh downward flt-32 -0x6.e6c77p-20f : -0x6.e6c778p-20f : inexact-ok += atanh tonearest flt-32 -0x6.e6c77p-20f : -0x6.e6c77p-20f : inexact-ok += atanh towardzero flt-32 -0x6.e6c77p-20f : -0x6.e6c77p-20f : inexact-ok += atanh upward flt-32 -0x6.e6c77p-20f : -0x6.e6c77p-20f : inexact-ok += atanh downward dbl-64 -0x6.e6c77p-20 : -0x6.e6c770006d93p-20 : inexact-ok += atanh tonearest dbl-64 -0x6.e6c77p-20 : -0x6.e6c770006d92cp-20 : inexact-ok += atanh towardzero dbl-64 -0x6.e6c77p-20 : -0x6.e6c770006d92cp-20 : inexact-ok += atanh upward dbl-64 -0x6.e6c77p-20 : -0x6.e6c770006d92cp-20 : inexact-ok += atanh downward ldbl-96-intel -0x6.e6c77p-20L : -0x6.e6c770006d92d19p-20L : inexact-ok += atanh tonearest ldbl-96-intel -0x6.e6c77p-20L : -0x6.e6c770006d92d19p-20L : inexact-ok += atanh towardzero ldbl-96-intel -0x6.e6c77p-20L : -0x6.e6c770006d92d188p-20L : inexact-ok += atanh upward ldbl-96-intel -0x6.e6c77p-20L : -0x6.e6c770006d92d188p-20L : inexact-ok += atanh downward ldbl-96-m68k -0x6.e6c77p-20L : -0x6.e6c770006d92d19p-20L : inexact-ok += atanh tonearest ldbl-96-m68k -0x6.e6c77p-20L : -0x6.e6c770006d92d19p-20L : inexact-ok += atanh towardzero ldbl-96-m68k -0x6.e6c77p-20L : -0x6.e6c770006d92d188p-20L : inexact-ok += atanh upward ldbl-96-m68k -0x6.e6c77p-20L : -0x6.e6c770006d92d188p-20L : inexact-ok += atanh downward ldbl-128 -0x6.e6c77p-20L : -0x6.e6c770006d92d18e1687e22dap-20L : inexact-ok += atanh tonearest ldbl-128 -0x6.e6c77p-20L : -0x6.e6c770006d92d18e1687e22d9ffcp-20L : inexact-ok += atanh towardzero ldbl-128 -0x6.e6c77p-20L : -0x6.e6c770006d92d18e1687e22d9ffcp-20L : inexact-ok += atanh upward ldbl-128 -0x6.e6c77p-20L : -0x6.e6c770006d92d18e1687e22d9ffcp-20L : inexact-ok += atanh downward ldbl-128ibm -0x6.e6c77p-20L : -0x6.e6c770006d92d18e1687e22dap-20L : inexact-ok += atanh tonearest ldbl-128ibm -0x6.e6c77p-20L : -0x6.e6c770006d92d18e1687e22dap-20L : inexact-ok += atanh towardzero ldbl-128ibm -0x6.e6c77p-20L : -0x6.e6c770006d92d18e1687e22d9ep-20L : inexact-ok += atanh upward ldbl-128ibm -0x6.e6c77p-20L : -0x6.e6c770006d92d18e1687e22d9ep-20L : inexact-ok +atanh 0x3.2ca824p-4 += atanh downward flt-32 0x3.2ca824p-4f : 0x3.379434p-4f : inexact-ok += atanh tonearest flt-32 0x3.2ca824p-4f : 0x3.379438p-4f : inexact-ok += atanh towardzero flt-32 0x3.2ca824p-4f : 0x3.379434p-4f : inexact-ok += atanh upward flt-32 0x3.2ca824p-4f : 0x3.379438p-4f : inexact-ok += atanh downward dbl-64 0x3.2ca824p-4 : 0x3.3794374a456e2p-4 : inexact-ok += atanh tonearest dbl-64 0x3.2ca824p-4 : 0x3.3794374a456e4p-4 : inexact-ok += atanh towardzero dbl-64 0x3.2ca824p-4 : 0x3.3794374a456e2p-4 : inexact-ok += atanh upward dbl-64 0x3.2ca824p-4 : 0x3.3794374a456e4p-4 : inexact-ok += atanh downward ldbl-96-intel 0x3.2ca824p-4L : 0x3.3794374a456e329p-4L : inexact-ok += atanh tonearest ldbl-96-intel 0x3.2ca824p-4L : 0x3.3794374a456e3294p-4L : inexact-ok += atanh towardzero ldbl-96-intel 0x3.2ca824p-4L : 0x3.3794374a456e329p-4L : inexact-ok += atanh upward ldbl-96-intel 0x3.2ca824p-4L : 0x3.3794374a456e3294p-4L : inexact-ok += atanh downward ldbl-96-m68k 0x3.2ca824p-4L : 0x3.3794374a456e329p-4L : inexact-ok += atanh tonearest ldbl-96-m68k 0x3.2ca824p-4L : 0x3.3794374a456e3294p-4L : inexact-ok += atanh towardzero ldbl-96-m68k 0x3.2ca824p-4L : 0x3.3794374a456e329p-4L : inexact-ok += atanh upward ldbl-96-m68k 0x3.2ca824p-4L : 0x3.3794374a456e3294p-4L : inexact-ok += atanh downward ldbl-128 0x3.2ca824p-4L : 0x3.3794374a456e3292bf5cd3590f7ep-4L : inexact-ok += atanh tonearest ldbl-128 0x3.2ca824p-4L : 0x3.3794374a456e3292bf5cd3590f7ep-4L : inexact-ok += atanh towardzero ldbl-128 0x3.2ca824p-4L : 0x3.3794374a456e3292bf5cd3590f7ep-4L : inexact-ok += atanh upward ldbl-128 0x3.2ca824p-4L : 0x3.3794374a456e3292bf5cd3590f8p-4L : inexact-ok += atanh downward ldbl-128ibm 0x3.2ca824p-4L : 0x3.3794374a456e3292bf5cd3590fp-4L : inexact-ok += atanh tonearest ldbl-128ibm 0x3.2ca824p-4L : 0x3.3794374a456e3292bf5cd3590fp-4L : inexact-ok += atanh towardzero ldbl-128ibm 0x3.2ca824p-4L : 0x3.3794374a456e3292bf5cd3590fp-4L : inexact-ok += atanh upward ldbl-128ibm 0x3.2ca824p-4L : 0x3.3794374a456e3292bf5cd3591p-4L : inexact-ok +atanh -0x1.cc1d66p-4 += atanh downward flt-32 -0x1.cc1d66p-4f : -0x1.ce10a2p-4f : inexact-ok += atanh tonearest flt-32 -0x1.cc1d66p-4f : -0x1.ce10a2p-4f : inexact-ok += atanh towardzero flt-32 -0x1.cc1d66p-4f : -0x1.ce10ap-4f : inexact-ok += atanh upward flt-32 -0x1.cc1d66p-4f : -0x1.ce10ap-4f : inexact-ok += atanh downward dbl-64 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9fp-4 : inexact-ok += atanh tonearest dbl-64 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9fp-4 : inexact-ok += atanh towardzero dbl-64 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ep-4 : inexact-ok += atanh upward dbl-64 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ep-4 : inexact-ok += atanh downward ldbl-96-intel -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec14p-4L : inexact-ok += atanh tonearest ldbl-96-intel -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec12p-4L : inexact-ok += atanh towardzero ldbl-96-intel -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec12p-4L : inexact-ok += atanh upward ldbl-96-intel -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec12p-4L : inexact-ok += atanh downward ldbl-96-m68k -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec14p-4L : inexact-ok += atanh tonearest ldbl-96-m68k -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec12p-4L : inexact-ok += atanh towardzero ldbl-96-m68k -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec12p-4L : inexact-ok += atanh upward ldbl-96-m68k -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec12p-4L : inexact-ok += atanh downward ldbl-128 -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec12c4eddab4daf7p-4L : inexact-ok += atanh tonearest ldbl-128 -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec12c4eddab4daf7p-4L : inexact-ok += atanh towardzero ldbl-128 -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec12c4eddab4daf6p-4L : inexact-ok += atanh upward ldbl-128 -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec12c4eddab4daf6p-4L : inexact-ok += atanh downward ldbl-128ibm -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec12c4eddab4dbp-4L : inexact-ok += atanh tonearest ldbl-128ibm -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec12c4eddab4dbp-4L : inexact-ok += atanh towardzero ldbl-128ibm -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec12c4eddab4da8p-4L : inexact-ok += atanh upward ldbl-128ibm -0x1.cc1d66p-4L : -0x1.ce10a18e6cb9ec12c4eddab4da8p-4L : inexact-ok +atanh -0xf.cd3809ca8fd28p-4 no-test-inline += atanh downward flt-32 -0xf.cd38p-4f : -0x2.89e0a4p+0f : no-test-inline inexact-ok += atanh tonearest flt-32 -0xf.cd38p-4f : -0x2.89e0a4p+0f : no-test-inline inexact-ok += atanh towardzero flt-32 -0xf.cd38p-4f : -0x2.89e0ap+0f : no-test-inline inexact-ok += atanh upward flt-32 -0xf.cd38p-4f : -0x2.89e0ap+0f : no-test-inline inexact-ok += atanh downward dbl-64 -0xf.cd38p-4 : -0x2.89e0a3edefde8p+0 : no-test-inline inexact-ok += atanh tonearest dbl-64 -0xf.cd38p-4 : -0x2.89e0a3edefde6p+0 : no-test-inline inexact-ok += atanh towardzero dbl-64 -0xf.cd38p-4 : -0x2.89e0a3edefde6p+0 : no-test-inline inexact-ok += atanh upward dbl-64 -0xf.cd38p-4 : -0x2.89e0a3edefde6p+0 : no-test-inline inexact-ok += atanh downward ldbl-96-intel -0xf.cd38p-4L : -0x2.89e0a3edefde6858p+0L : no-test-inline inexact-ok += atanh tonearest ldbl-96-intel -0xf.cd38p-4L : -0x2.89e0a3edefde6854p+0L : no-test-inline inexact-ok += atanh towardzero ldbl-96-intel -0xf.cd38p-4L : -0x2.89e0a3edefde6854p+0L : no-test-inline inexact-ok += atanh upward ldbl-96-intel -0xf.cd38p-4L : -0x2.89e0a3edefde6854p+0L : no-test-inline inexact-ok += atanh downward ldbl-96-m68k -0xf.cd38p-4L : -0x2.89e0a3edefde6858p+0L : no-test-inline inexact-ok += atanh tonearest ldbl-96-m68k -0xf.cd38p-4L : -0x2.89e0a3edefde6854p+0L : no-test-inline inexact-ok += atanh towardzero ldbl-96-m68k -0xf.cd38p-4L : -0x2.89e0a3edefde6854p+0L : no-test-inline inexact-ok += atanh upward ldbl-96-m68k -0xf.cd38p-4L : -0x2.89e0a3edefde6854p+0L : no-test-inline inexact-ok += atanh downward ldbl-128 -0xf.cd38p-4L : -0x2.89e0a3edefde68544d26767da314p+0L : no-test-inline inexact-ok += atanh tonearest ldbl-128 -0xf.cd38p-4L : -0x2.89e0a3edefde68544d26767da312p+0L : no-test-inline inexact-ok += atanh towardzero ldbl-128 -0xf.cd38p-4L : -0x2.89e0a3edefde68544d26767da312p+0L : no-test-inline inexact-ok += atanh upward ldbl-128 -0xf.cd38p-4L : -0x2.89e0a3edefde68544d26767da312p+0L : no-test-inline inexact-ok += atanh downward ldbl-128ibm -0xf.cd38p-4L : -0x2.89e0a3edefde68544d26767da4p+0L : no-test-inline inexact-ok += atanh tonearest ldbl-128ibm -0xf.cd38p-4L : -0x2.89e0a3edefde68544d26767da3p+0L : no-test-inline inexact-ok += atanh towardzero ldbl-128ibm -0xf.cd38p-4L : -0x2.89e0a3edefde68544d26767da3p+0L : no-test-inline inexact-ok += atanh upward ldbl-128ibm -0xf.cd38p-4L : -0x2.89e0a3edefde68544d26767da3p+0L : no-test-inline inexact-ok += atanh downward flt-32 -0xf.cd381p-4f : -0x2.89e0dp+0f : no-test-inline inexact-ok += atanh tonearest flt-32 -0xf.cd381p-4f : -0x2.89e0ccp+0f : no-test-inline inexact-ok += atanh towardzero flt-32 -0xf.cd381p-4f : -0x2.89e0ccp+0f : no-test-inline inexact-ok += atanh upward flt-32 -0xf.cd381p-4f : -0x2.89e0ccp+0f : no-test-inline inexact-ok += atanh downward dbl-64 -0xf.cd381p-4 : -0x2.89e0cc82cd374p+0 : no-test-inline inexact-ok += atanh tonearest dbl-64 -0xf.cd381p-4 : -0x2.89e0cc82cd374p+0 : no-test-inline inexact-ok += atanh towardzero dbl-64 -0xf.cd381p-4 : -0x2.89e0cc82cd372p+0 : no-test-inline inexact-ok += atanh upward dbl-64 -0xf.cd381p-4 : -0x2.89e0cc82cd372p+0 : no-test-inline inexact-ok += atanh downward ldbl-96-intel -0xf.cd381p-4L : -0x2.89e0cc82cd37312cp+0L : no-test-inline inexact-ok += atanh tonearest ldbl-96-intel -0xf.cd381p-4L : -0x2.89e0cc82cd37312cp+0L : no-test-inline inexact-ok += atanh towardzero ldbl-96-intel -0xf.cd381p-4L : -0x2.89e0cc82cd373128p+0L : no-test-inline inexact-ok += atanh upward ldbl-96-intel -0xf.cd381p-4L : -0x2.89e0cc82cd373128p+0L : no-test-inline inexact-ok += atanh downward ldbl-96-m68k -0xf.cd381p-4L : -0x2.89e0cc82cd37312cp+0L : no-test-inline inexact-ok += atanh tonearest ldbl-96-m68k -0xf.cd381p-4L : -0x2.89e0cc82cd37312cp+0L : no-test-inline inexact-ok += atanh towardzero ldbl-96-m68k -0xf.cd381p-4L : -0x2.89e0cc82cd373128p+0L : no-test-inline inexact-ok += atanh upward ldbl-96-m68k -0xf.cd381p-4L : -0x2.89e0cc82cd373128p+0L : no-test-inline inexact-ok += atanh downward ldbl-128 -0xf.cd381p-4L : -0x2.89e0cc82cd37312bdc7f1a1b4f7ap+0L : no-test-inline inexact-ok += atanh tonearest ldbl-128 -0xf.cd381p-4L : -0x2.89e0cc82cd37312bdc7f1a1b4f7ap+0L : no-test-inline inexact-ok += atanh towardzero ldbl-128 -0xf.cd381p-4L : -0x2.89e0cc82cd37312bdc7f1a1b4f78p+0L : no-test-inline inexact-ok += atanh upward ldbl-128 -0xf.cd381p-4L : -0x2.89e0cc82cd37312bdc7f1a1b4f78p+0L : no-test-inline inexact-ok += atanh downward ldbl-128ibm -0xf.cd381p-4L : -0x2.89e0cc82cd37312bdc7f1a1b5p+0L : no-test-inline inexact-ok += atanh tonearest ldbl-128ibm -0xf.cd381p-4L : -0x2.89e0cc82cd37312bdc7f1a1b4fp+0L : no-test-inline inexact-ok += atanh towardzero ldbl-128ibm -0xf.cd381p-4L : -0x2.89e0cc82cd37312bdc7f1a1b4fp+0L : no-test-inline inexact-ok += atanh upward ldbl-128ibm -0xf.cd381p-4L : -0x2.89e0cc82cd37312bdc7f1a1b4fp+0L : no-test-inline inexact-ok += atanh downward dbl-64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f112p+0 : no-test-inline inexact-ok += atanh tonearest dbl-64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f11p+0 : no-test-inline inexact-ok += atanh towardzero dbl-64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f11p+0 : no-test-inline inexact-ok += atanh upward dbl-64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f11p+0 : no-test-inline inexact-ok += atanh downward ldbl-96-intel -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110158p+0L : no-test-inline inexact-ok += atanh tonearest ldbl-96-intel -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110154p+0L : no-test-inline inexact-ok += atanh towardzero ldbl-96-intel -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110154p+0L : no-test-inline inexact-ok += atanh upward ldbl-96-intel -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110154p+0L : no-test-inline inexact-ok += atanh downward ldbl-96-m68k -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110158p+0L : no-test-inline inexact-ok += atanh tonearest ldbl-96-m68k -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110154p+0L : no-test-inline inexact-ok += atanh towardzero ldbl-96-m68k -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110154p+0L : no-test-inline inexact-ok += atanh upward ldbl-96-m68k -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110154p+0L : no-test-inline inexact-ok += atanh downward ldbl-128 -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110155ec916486f0a4p+0L : no-test-inline inexact-ok += atanh tonearest ldbl-128 -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110155ec916486f0a4p+0L : no-test-inline inexact-ok += atanh towardzero ldbl-128 -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110155ec916486f0a2p+0L : no-test-inline inexact-ok += atanh upward ldbl-128 -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110155ec916486f0a2p+0L : no-test-inline inexact-ok += atanh downward ldbl-128ibm -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110155ec916486f1p+0L : no-test-inline inexact-ok += atanh tonearest ldbl-128ibm -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110155ec916486f1p+0L : no-test-inline inexact-ok += atanh towardzero ldbl-128ibm -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110155ec916486fp+0L : no-test-inline inexact-ok += atanh upward ldbl-128ibm -0xf.cd3809ca8fd28p-4L : -0x2.89e0bcc36f110155ec916486fp+0L : no-test-inline inexact-ok +atanh -0x1.04f386p-4 += atanh downward flt-32 -0x1.04f386p-4f : -0x1.054e22p-4f : inexact-ok += atanh tonearest flt-32 -0x1.04f386p-4f : -0x1.054e2p-4f : inexact-ok += atanh towardzero flt-32 -0x1.04f386p-4f : -0x1.054e2p-4f : inexact-ok += atanh upward flt-32 -0x1.04f386p-4f : -0x1.054e2p-4f : inexact-ok += atanh downward dbl-64 -0x1.04f386p-4 : -0x1.054e200a4c76bp-4 : inexact-ok += atanh tonearest dbl-64 -0x1.04f386p-4 : -0x1.054e200a4c76bp-4 : inexact-ok += atanh towardzero dbl-64 -0x1.04f386p-4 : -0x1.054e200a4c76ap-4 : inexact-ok += atanh upward dbl-64 -0x1.04f386p-4 : -0x1.054e200a4c76ap-4 : inexact-ok += atanh downward ldbl-96-intel -0x1.04f386p-4L : -0x1.054e200a4c76aae8p-4L : inexact-ok += atanh tonearest ldbl-96-intel -0x1.04f386p-4L : -0x1.054e200a4c76aae6p-4L : inexact-ok += atanh towardzero ldbl-96-intel -0x1.04f386p-4L : -0x1.054e200a4c76aae6p-4L : inexact-ok += atanh upward ldbl-96-intel -0x1.04f386p-4L : -0x1.054e200a4c76aae6p-4L : inexact-ok += atanh downward ldbl-96-m68k -0x1.04f386p-4L : -0x1.054e200a4c76aae8p-4L : inexact-ok += atanh tonearest ldbl-96-m68k -0x1.04f386p-4L : -0x1.054e200a4c76aae6p-4L : inexact-ok += atanh towardzero ldbl-96-m68k -0x1.04f386p-4L : -0x1.054e200a4c76aae6p-4L : inexact-ok += atanh upward ldbl-96-m68k -0x1.04f386p-4L : -0x1.054e200a4c76aae6p-4L : inexact-ok += atanh downward ldbl-128 -0x1.04f386p-4L : -0x1.054e200a4c76aae62cacc9b01851p-4L : inexact-ok += atanh tonearest ldbl-128 -0x1.04f386p-4L : -0x1.054e200a4c76aae62cacc9b0185p-4L : inexact-ok += atanh towardzero ldbl-128 -0x1.04f386p-4L : -0x1.054e200a4c76aae62cacc9b0185p-4L : inexact-ok += atanh upward ldbl-128 -0x1.04f386p-4L : -0x1.054e200a4c76aae62cacc9b0185p-4L : inexact-ok += atanh downward ldbl-128ibm -0x1.04f386p-4L : -0x1.054e200a4c76aae62cacc9b0188p-4L : inexact-ok += atanh tonearest ldbl-128ibm -0x1.04f386p-4L : -0x1.054e200a4c76aae62cacc9b0188p-4L : inexact-ok += atanh towardzero ldbl-128ibm -0x1.04f386p-4L : -0x1.054e200a4c76aae62cacc9b018p-4L : inexact-ok += atanh upward ldbl-128ibm -0x1.04f386p-4L : -0x1.054e200a4c76aae62cacc9b018p-4L : inexact-ok +atanh -0x2.084568p-4 += atanh downward flt-32 -0x2.084568p-4f : -0x2.0b18b8p-4f : inexact-ok += atanh tonearest flt-32 -0x2.084568p-4f : -0x2.0b18b4p-4f : inexact-ok += atanh towardzero flt-32 -0x2.084568p-4f : -0x2.0b18b4p-4f : inexact-ok += atanh upward flt-32 -0x2.084568p-4f : -0x2.0b18b4p-4f : inexact-ok += atanh downward dbl-64 -0x2.084568p-4 : -0x2.0b18b5a6aae2ep-4 : inexact-ok += atanh tonearest dbl-64 -0x2.084568p-4 : -0x2.0b18b5a6aae2cp-4 : inexact-ok += atanh towardzero dbl-64 -0x2.084568p-4 : -0x2.0b18b5a6aae2cp-4 : inexact-ok += atanh upward dbl-64 -0x2.084568p-4 : -0x2.0b18b5a6aae2cp-4 : inexact-ok += atanh downward ldbl-96-intel -0x2.084568p-4L : -0x2.0b18b5a6aae2cfbp-4L : inexact-ok += atanh tonearest ldbl-96-intel -0x2.084568p-4L : -0x2.0b18b5a6aae2cfacp-4L : inexact-ok += atanh towardzero ldbl-96-intel -0x2.084568p-4L : -0x2.0b18b5a6aae2cfacp-4L : inexact-ok += atanh upward ldbl-96-intel -0x2.084568p-4L : -0x2.0b18b5a6aae2cfacp-4L : inexact-ok += atanh downward ldbl-96-m68k -0x2.084568p-4L : -0x2.0b18b5a6aae2cfbp-4L : inexact-ok += atanh tonearest ldbl-96-m68k -0x2.084568p-4L : -0x2.0b18b5a6aae2cfacp-4L : inexact-ok += atanh towardzero ldbl-96-m68k -0x2.084568p-4L : -0x2.0b18b5a6aae2cfacp-4L : inexact-ok += atanh upward ldbl-96-m68k -0x2.084568p-4L : -0x2.0b18b5a6aae2cfacp-4L : inexact-ok += atanh downward ldbl-128 -0x2.084568p-4L : -0x2.0b18b5a6aae2cfad5df39cb56c9cp-4L : inexact-ok += atanh tonearest ldbl-128 -0x2.084568p-4L : -0x2.0b18b5a6aae2cfad5df39cb56c9ap-4L : inexact-ok += atanh towardzero ldbl-128 -0x2.084568p-4L : -0x2.0b18b5a6aae2cfad5df39cb56c9ap-4L : inexact-ok += atanh upward ldbl-128 -0x2.084568p-4L : -0x2.0b18b5a6aae2cfad5df39cb56c9ap-4L : inexact-ok += atanh downward ldbl-128ibm -0x2.084568p-4L : -0x2.0b18b5a6aae2cfad5df39cb56dp-4L : inexact-ok += atanh tonearest ldbl-128ibm -0x2.084568p-4L : -0x2.0b18b5a6aae2cfad5df39cb56dp-4L : inexact-ok += atanh towardzero ldbl-128ibm -0x2.084568p-4L : -0x2.0b18b5a6aae2cfad5df39cb56cp-4L : inexact-ok += atanh upward ldbl-128ibm -0x2.084568p-4L : -0x2.0b18b5a6aae2cfad5df39cb56cp-4L : inexact-ok +atanh -0x3.e0a5d8p-4 += atanh downward flt-32 -0x3.e0a5d8p-4f : -0x3.f4cbc4p-4f : inexact-ok += atanh tonearest flt-32 -0x3.e0a5d8p-4f : -0x3.f4cbc4p-4f : inexact-ok += atanh towardzero flt-32 -0x3.e0a5d8p-4f : -0x3.f4cbcp-4f : inexact-ok += atanh upward flt-32 -0x3.e0a5d8p-4f : -0x3.f4cbcp-4f : inexact-ok += atanh downward dbl-64 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee03712p-4 : inexact-ok += atanh tonearest dbl-64 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371p-4 : inexact-ok += atanh towardzero dbl-64 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371p-4 : inexact-ok += atanh upward dbl-64 -0x3.e0a5d8p-4 : -0x3.f4cbc2ee0371p-4 : inexact-ok += atanh downward ldbl-96-intel -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371008p-4L : inexact-ok += atanh tonearest ldbl-96-intel -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371007cp-4L : inexact-ok += atanh towardzero ldbl-96-intel -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371007cp-4L : inexact-ok += atanh upward ldbl-96-intel -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371007cp-4L : inexact-ok += atanh downward ldbl-96-m68k -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371008p-4L : inexact-ok += atanh tonearest ldbl-96-m68k -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371007cp-4L : inexact-ok += atanh towardzero ldbl-96-m68k -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371007cp-4L : inexact-ok += atanh upward ldbl-96-m68k -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371007cp-4L : inexact-ok += atanh downward ldbl-128 -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371007c61ab1041e782p-4L : inexact-ok += atanh tonearest ldbl-128 -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371007c61ab1041e782p-4L : inexact-ok += atanh towardzero ldbl-128 -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371007c61ab1041e78p-4L : inexact-ok += atanh upward ldbl-128 -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371007c61ab1041e78p-4L : inexact-ok += atanh downward ldbl-128ibm -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371007c61ab1041e8p-4L : inexact-ok += atanh tonearest ldbl-128ibm -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371007c61ab1041e8p-4L : inexact-ok += atanh towardzero ldbl-128ibm -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371007c61ab1041e7p-4L : inexact-ok += atanh upward ldbl-128ibm -0x3.e0a5d8p-4L : -0x3.f4cbc2ee0371007c61ab1041e7p-4L : inexact-ok +atanh 0x3.dfb1f5db0ceccp-4 += atanh downward flt-32 0x3.dfb1f8p-4f : 0x3.f3c8acp-4f : inexact-ok += atanh tonearest flt-32 0x3.dfb1f8p-4f : 0x3.f3c8bp-4f : inexact-ok += atanh towardzero flt-32 0x3.dfb1f8p-4f : 0x3.f3c8acp-4f : inexact-ok += atanh upward flt-32 0x3.dfb1f8p-4f : 0x3.f3c8bp-4f : inexact-ok += atanh downward dbl-64 0x3.dfb1f8p-4 : 0x3.f3c8af642452ep-4 : inexact-ok += atanh tonearest dbl-64 0x3.dfb1f8p-4 : 0x3.f3c8af642453p-4 : inexact-ok += atanh towardzero dbl-64 0x3.dfb1f8p-4 : 0x3.f3c8af642452ep-4 : inexact-ok += atanh upward dbl-64 0x3.dfb1f8p-4 : 0x3.f3c8af642453p-4 : inexact-ok += atanh downward ldbl-96-intel 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa7p-4L : inexact-ok += atanh tonearest ldbl-96-intel 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa74p-4L : inexact-ok += atanh towardzero ldbl-96-intel 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa7p-4L : inexact-ok += atanh upward ldbl-96-intel 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa74p-4L : inexact-ok += atanh downward ldbl-96-m68k 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa7p-4L : inexact-ok += atanh tonearest ldbl-96-m68k 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa74p-4L : inexact-ok += atanh towardzero ldbl-96-m68k 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa7p-4L : inexact-ok += atanh upward ldbl-96-m68k 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa74p-4L : inexact-ok += atanh downward ldbl-128 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa7265f1771b5b4ap-4L : inexact-ok += atanh tonearest ldbl-128 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa7265f1771b5b4cp-4L : inexact-ok += atanh towardzero ldbl-128 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa7265f1771b5b4ap-4L : inexact-ok += atanh upward ldbl-128 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa7265f1771b5b4cp-4L : inexact-ok += atanh downward ldbl-128ibm 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa7265f1771b5bp-4L : inexact-ok += atanh tonearest ldbl-128ibm 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa7265f1771b5bp-4L : inexact-ok += atanh towardzero ldbl-128ibm 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa7265f1771b5bp-4L : inexact-ok += atanh upward ldbl-128ibm 0x3.dfb1f8p-4L : 0x3.f3c8af642452fa7265f1771b5cp-4L : inexact-ok += atanh downward flt-32 0x3.dfb1f4p-4f : 0x3.f3c8a8p-4f : inexact-ok += atanh tonearest flt-32 0x3.dfb1f4p-4f : 0x3.f3c8acp-4f : inexact-ok += atanh towardzero flt-32 0x3.dfb1f4p-4f : 0x3.f3c8a8p-4f : inexact-ok += atanh upward flt-32 0x3.dfb1f4p-4f : 0x3.f3c8acp-4f : inexact-ok += atanh downward dbl-64 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea2p-4 : inexact-ok += atanh tonearest dbl-64 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea4p-4 : inexact-ok += atanh towardzero dbl-64 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea2p-4 : inexact-ok += atanh upward dbl-64 0x3.dfb1f4p-4 : 0x3.f3c8ab2460ea4p-4 : inexact-ok += atanh downward ldbl-96-intel 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3ef8p-4L : inexact-ok += atanh tonearest ldbl-96-intel 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3ef8p-4L : inexact-ok += atanh towardzero ldbl-96-intel 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3ef8p-4L : inexact-ok += atanh upward ldbl-96-intel 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3efcp-4L : inexact-ok += atanh downward ldbl-96-m68k 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3ef8p-4L : inexact-ok += atanh tonearest ldbl-96-m68k 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3ef8p-4L : inexact-ok += atanh towardzero ldbl-96-m68k 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3ef8p-4L : inexact-ok += atanh upward ldbl-96-m68k 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3efcp-4L : inexact-ok += atanh downward ldbl-128 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3ef88475f9868be8p-4L : inexact-ok += atanh tonearest ldbl-128 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3ef88475f9868be8p-4L : inexact-ok += atanh towardzero ldbl-128 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3ef88475f9868be8p-4L : inexact-ok += atanh upward ldbl-128 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3ef88475f9868beap-4L : inexact-ok += atanh downward ldbl-128ibm 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3ef88475f9868bp-4L : inexact-ok += atanh tonearest ldbl-128ibm 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3ef88475f9868cp-4L : inexact-ok += atanh towardzero ldbl-128ibm 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3ef88475f9868bp-4L : inexact-ok += atanh upward ldbl-128ibm 0x3.dfb1f4p-4L : 0x3.f3c8ab2460ea3ef88475f9868cp-4L : inexact-ok += atanh downward dbl-64 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cp-4 : inexact-ok += atanh tonearest dbl-64 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cp-4 : inexact-ok += atanh towardzero dbl-64 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289cp-4 : inexact-ok += atanh upward dbl-64 0x3.dfb1f5db0ceccp-4 : 0x3.f3c8ad1d0289ep-4 : inexact-ok += atanh downward ldbl-96-intel 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cacp-4L : inexact-ok += atanh tonearest ldbl-96-intel 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cac4p-4L : inexact-ok += atanh towardzero ldbl-96-intel 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cacp-4L : inexact-ok += atanh upward ldbl-96-intel 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cac4p-4L : inexact-ok += atanh downward ldbl-96-m68k 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cacp-4L : inexact-ok += atanh tonearest ldbl-96-m68k 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cac4p-4L : inexact-ok += atanh towardzero ldbl-96-m68k 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cacp-4L : inexact-ok += atanh upward ldbl-96-m68k 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cac4p-4L : inexact-ok += atanh downward ldbl-128 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cac26a22cccd2efcp-4L : inexact-ok += atanh tonearest ldbl-128 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cac26a22cccd2efep-4L : inexact-ok += atanh towardzero ldbl-128 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cac26a22cccd2efcp-4L : inexact-ok += atanh upward ldbl-128 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cac26a22cccd2efep-4L : inexact-ok += atanh downward ldbl-128ibm 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cac26a22cccd2ep-4L : inexact-ok += atanh tonearest ldbl-128ibm 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cac26a22cccd2fp-4L : inexact-ok += atanh towardzero ldbl-128ibm 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cac26a22cccd2ep-4L : inexact-ok += atanh upward ldbl-128ibm 0x3.dfb1f5db0ceccp-4L : 0x3.f3c8ad1d0289cac26a22cccd2fp-4L : inexact-ok +atanh 0x2.251b2a64c85dep-4 += atanh downward flt-32 0x2.251b2cp-4f : 0x2.286e78p-4f : inexact-ok += atanh tonearest flt-32 0x2.251b2cp-4f : 0x2.286e7cp-4f : inexact-ok += atanh towardzero flt-32 0x2.251b2cp-4f : 0x2.286e78p-4f : inexact-ok += atanh upward flt-32 0x2.251b2cp-4f : 0x2.286e7cp-4f : inexact-ok += atanh downward dbl-64 0x2.251b2cp-4 : 0x2.286e7a7dea296p-4 : inexact-ok += atanh tonearest dbl-64 0x2.251b2cp-4 : 0x2.286e7a7dea298p-4 : inexact-ok += atanh towardzero dbl-64 0x2.251b2cp-4 : 0x2.286e7a7dea296p-4 : inexact-ok += atanh upward dbl-64 0x2.251b2cp-4 : 0x2.286e7a7dea298p-4 : inexact-ok += atanh downward ldbl-96-intel 0x2.251b2cp-4L : 0x2.286e7a7dea2975bcp-4L : inexact-ok += atanh tonearest ldbl-96-intel 0x2.251b2cp-4L : 0x2.286e7a7dea2975bcp-4L : inexact-ok += atanh towardzero ldbl-96-intel 0x2.251b2cp-4L : 0x2.286e7a7dea2975bcp-4L : inexact-ok += atanh upward ldbl-96-intel 0x2.251b2cp-4L : 0x2.286e7a7dea2975cp-4L : inexact-ok += atanh downward ldbl-96-m68k 0x2.251b2cp-4L : 0x2.286e7a7dea2975bcp-4L : inexact-ok += atanh tonearest ldbl-96-m68k 0x2.251b2cp-4L : 0x2.286e7a7dea2975bcp-4L : inexact-ok += atanh towardzero ldbl-96-m68k 0x2.251b2cp-4L : 0x2.286e7a7dea2975bcp-4L : inexact-ok += atanh upward ldbl-96-m68k 0x2.251b2cp-4L : 0x2.286e7a7dea2975cp-4L : inexact-ok += atanh downward ldbl-128 0x2.251b2cp-4L : 0x2.286e7a7dea2975bc400c4029191ap-4L : inexact-ok += atanh tonearest ldbl-128 0x2.251b2cp-4L : 0x2.286e7a7dea2975bc400c4029191cp-4L : inexact-ok += atanh towardzero ldbl-128 0x2.251b2cp-4L : 0x2.286e7a7dea2975bc400c4029191ap-4L : inexact-ok += atanh upward ldbl-128 0x2.251b2cp-4L : 0x2.286e7a7dea2975bc400c4029191cp-4L : inexact-ok += atanh downward ldbl-128ibm 0x2.251b2cp-4L : 0x2.286e7a7dea2975bc400c402919p-4L : inexact-ok += atanh tonearest ldbl-128ibm 0x2.251b2cp-4L : 0x2.286e7a7dea2975bc400c402919p-4L : inexact-ok += atanh towardzero ldbl-128ibm 0x2.251b2cp-4L : 0x2.286e7a7dea2975bc400c402919p-4L : inexact-ok += atanh upward ldbl-128ibm 0x2.251b2cp-4L : 0x2.286e7a7dea2975bc400c40291ap-4L : inexact-ok += atanh downward flt-32 0x2.251b28p-4f : 0x2.286e74p-4f : inexact-ok += atanh tonearest flt-32 0x2.251b28p-4f : 0x2.286e78p-4f : inexact-ok += atanh towardzero flt-32 0x2.251b28p-4f : 0x2.286e74p-4f : inexact-ok += atanh upward flt-32 0x2.251b28p-4f : 0x2.286e78p-4f : inexact-ok += atanh downward dbl-64 0x2.251b28p-4 : 0x2.286e766b2cbb6p-4 : inexact-ok += atanh tonearest dbl-64 0x2.251b28p-4 : 0x2.286e766b2cbb6p-4 : inexact-ok += atanh towardzero dbl-64 0x2.251b28p-4 : 0x2.286e766b2cbb6p-4 : inexact-ok += atanh upward dbl-64 0x2.251b28p-4 : 0x2.286e766b2cbb8p-4 : inexact-ok += atanh downward ldbl-96-intel 0x2.251b28p-4L : 0x2.286e766b2cbb6734p-4L : inexact-ok += atanh tonearest ldbl-96-intel 0x2.251b28p-4L : 0x2.286e766b2cbb6734p-4L : inexact-ok += atanh towardzero ldbl-96-intel 0x2.251b28p-4L : 0x2.286e766b2cbb6734p-4L : inexact-ok += atanh upward ldbl-96-intel 0x2.251b28p-4L : 0x2.286e766b2cbb6738p-4L : inexact-ok += atanh downward ldbl-96-m68k 0x2.251b28p-4L : 0x2.286e766b2cbb6734p-4L : inexact-ok += atanh tonearest ldbl-96-m68k 0x2.251b28p-4L : 0x2.286e766b2cbb6734p-4L : inexact-ok += atanh towardzero ldbl-96-m68k 0x2.251b28p-4L : 0x2.286e766b2cbb6734p-4L : inexact-ok += atanh upward ldbl-96-m68k 0x2.251b28p-4L : 0x2.286e766b2cbb6738p-4L : inexact-ok += atanh downward ldbl-128 0x2.251b28p-4L : 0x2.286e766b2cbb6735f2df6f49e1b4p-4L : inexact-ok += atanh tonearest ldbl-128 0x2.251b28p-4L : 0x2.286e766b2cbb6735f2df6f49e1b6p-4L : inexact-ok += atanh towardzero ldbl-128 0x2.251b28p-4L : 0x2.286e766b2cbb6735f2df6f49e1b4p-4L : inexact-ok += atanh upward ldbl-128 0x2.251b28p-4L : 0x2.286e766b2cbb6735f2df6f49e1b6p-4L : inexact-ok += atanh downward ldbl-128ibm 0x2.251b28p-4L : 0x2.286e766b2cbb6735f2df6f49e1p-4L : inexact-ok += atanh tonearest ldbl-128ibm 0x2.251b28p-4L : 0x2.286e766b2cbb6735f2df6f49e2p-4L : inexact-ok += atanh towardzero ldbl-128ibm 0x2.251b28p-4L : 0x2.286e766b2cbb6735f2df6f49e1p-4L : inexact-ok += atanh upward ldbl-128ibm 0x2.251b28p-4L : 0x2.286e766b2cbb6735f2df6f49e2p-4L : inexact-ok += atanh downward dbl-64 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfaap-4 : inexact-ok += atanh tonearest dbl-64 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfacp-4 : inexact-ok += atanh towardzero dbl-64 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfaap-4 : inexact-ok += atanh upward dbl-64 0x2.251b2a64c85dep-4 : 0x2.286e78db2bfacp-4 : inexact-ok += atanh downward ldbl-96-intel 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabcap-4L : inexact-ok += atanh tonearest ldbl-96-intel 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabca4p-4L : inexact-ok += atanh towardzero ldbl-96-intel 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabcap-4L : inexact-ok += atanh upward ldbl-96-intel 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabca4p-4L : inexact-ok += atanh downward ldbl-96-m68k 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabcap-4L : inexact-ok += atanh tonearest ldbl-96-m68k 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabca4p-4L : inexact-ok += atanh towardzero ldbl-96-m68k 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabcap-4L : inexact-ok += atanh upward ldbl-96-m68k 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabca4p-4L : inexact-ok += atanh downward ldbl-128 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabca36df0cd858422p-4L : inexact-ok += atanh tonearest ldbl-128 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabca36df0cd858424p-4L : inexact-ok += atanh towardzero ldbl-128 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabca36df0cd858422p-4L : inexact-ok += atanh upward ldbl-128 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabca36df0cd858424p-4L : inexact-ok += atanh downward ldbl-128ibm 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabca36df0cd8584p-4L : inexact-ok += atanh tonearest ldbl-128ibm 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabca36df0cd8584p-4L : inexact-ok += atanh towardzero ldbl-128ibm 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabca36df0cd8584p-4L : inexact-ok += atanh upward ldbl-128ibm 0x2.251b2a64c85dep-4L : 0x2.286e78db2bfabca36df0cd8585p-4L : inexact-ok atanh 0x1p-500 missing-underflow = atanh downward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok = atanh tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps index 4d0246a1d0..2c823eff8f 100644 --- a/sysdeps/i386/fpu/libm-test-ulps +++ b/sysdeps/i386/fpu/libm-test-ulps @@ -18,20 +18,20 @@ ildouble: 2 ldouble: 2 Function: "acosh": -ildouble: 1 -ldouble: 1 - -Function: "acosh_downward": ildouble: 2 ldouble: 2 +Function: "acosh_downward": +ildouble: 4 +ldouble: 4 + Function: "acosh_towardzero": -ildouble: 2 -ldouble: 2 +ildouble: 4 +ldouble: 4 Function: "acosh_upward": -ildouble: 1 -ldouble: 1 +ildouble: 3 +ldouble: 3 Function: "asin": ildouble: 1 @@ -54,20 +54,20 @@ ildouble: 1 ldouble: 1 Function: "asinh": -ildouble: 1 -ldouble: 1 +ildouble: 2 +ldouble: 2 Function: "asinh_downward": double: 1 float: 1 -ildouble: 3 -ldouble: 3 +ildouble: 5 +ldouble: 5 Function: "asinh_towardzero": double: 1 float: 1 -ildouble: 3 -ldouble: 3 +ildouble: 4 +ldouble: 4 Function: "asinh_upward": double: 1 @@ -75,7 +75,7 @@ float: 1 idouble: 1 ifloat: 1 ildouble: 5 -ldouble: 3 +ldouble: 4 Function: "atan2": ildouble: 1 @@ -130,8 +130,8 @@ ildouble: 1 ldouble: 1 Function: "atanh": -ildouble: 2 -ldouble: 1 +ildouble: 3 +ldouble: 2 Function: "atanh_downward": double: 1 @@ -139,7 +139,7 @@ float: 1 idouble: 1 ifloat: 1 ildouble: 2 -ldouble: 1 +ldouble: 4 Function: "atanh_towardzero": double: 1 @@ -147,13 +147,13 @@ float: 1 idouble: 1 ifloat: 1 ildouble: 4 -ldouble: 1 +ldouble: 3 Function: "atanh_upward": idouble: 1 ifloat: 1 -ildouble: 3 -ldouble: 2 +ildouble: 4 +ldouble: 4 Function: Real part of "cacos": double: 1 diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps index d0d8494273..abeeaf9178 100644 --- a/sysdeps/x86_64/fpu/libm-test-ulps +++ b/sysdeps/x86_64/fpu/libm-test-ulps @@ -36,32 +36,32 @@ double: 1 float: 1 idouble: 1 ifloat: 1 -ildouble: 1 -ldouble: 1 +ildouble: 2 +ldouble: 2 Function: "acosh_downward": double: 1 float: 1 idouble: 1 ifloat: 1 -ildouble: 2 -ldouble: 2 +ildouble: 4 +ldouble: 4 Function: "acosh_towardzero": double: 1 float: 1 idouble: 1 ifloat: 1 -ildouble: 2 -ldouble: 2 +ildouble: 4 +ldouble: 4 Function: "acosh_upward": double: 1 float: 1 idouble: 1 ifloat: 1 -ildouble: 1 -ldouble: 1 +ildouble: 3 +ldouble: 3 Function: "asin": float: 1 @@ -98,32 +98,32 @@ double: 1 float: 1 idouble: 1 ifloat: 1 -ildouble: 1 -ldouble: 1 +ildouble: 2 +ldouble: 2 Function: "asinh_downward": -double: 2 -float: 2 -idouble: 2 -ifloat: 2 -ildouble: 3 -ldouble: 3 +double: 3 +float: 3 +idouble: 3 +ifloat: 3 +ildouble: 5 +ldouble: 5 Function: "asinh_towardzero": double: 2 float: 2 idouble: 2 ifloat: 2 -ildouble: 3 -ldouble: 3 +ildouble: 4 +ldouble: 4 Function: "asinh_upward": -double: 2 -float: 1 -idouble: 2 -ifloat: 1 -ildouble: 3 -ldouble: 3 +double: 3 +float: 3 +idouble: 3 +ifloat: 3 +ildouble: 4 +ldouble: 4 Function: "atan2": float: 1 @@ -184,32 +184,32 @@ double: 1 float: 1 idouble: 1 ifloat: 1 -ildouble: 1 -ldouble: 1 - -Function: "atanh_downward": -double: 1 -float: 1 -idouble: 1 -ifloat: 1 ildouble: 2 ldouble: 2 +Function: "atanh_downward": +double: 2 +float: 2 +idouble: 2 +ifloat: 2 +ildouble: 5 +ldouble: 5 + Function: "atanh_towardzero": double: 1 -float: 1 +float: 2 idouble: 1 -ifloat: 1 -ildouble: 2 -ldouble: 2 +ifloat: 2 +ildouble: 4 +ldouble: 4 Function: "atanh_upward": -double: 1 -float: 1 -idouble: 1 -ifloat: 1 -ildouble: 1 -ldouble: 1 +double: 2 +float: 3 +idouble: 2 +ifloat: 3 +ildouble: 4 +ldouble: 4 Function: Real part of "cacos": double: 1 -- 2.11.4.GIT