about summary refs log tree commit diff
path: root/math
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2015-02-25 11:13:41 +0000
committerJoseph Myers <joseph@codesourcery.com>2015-02-25 11:13:41 +0000
commit137cef7d433407bd2ded8bcc5bea70e5858df47a (patch)
treedeb0a6e04c5e7220d1e4eebcf59ab9d792a8eca6 /math
parentcb43bb0d68f001fc3d6e054d712ab8794b5fd1de (diff)
downloadglibc-137cef7d433407bd2ded8bcc5bea70e5858df47a.tar.gz
glibc-137cef7d433407bd2ded8bcc5bea70e5858df47a.tar.xz
glibc-137cef7d433407bd2ded8bcc5bea70e5858df47a.zip
Fix ldbl-128ibm asinhl inaccuracy (bug 18020).
The ldbl-128ibm implementation of asinhl uses cut-offs of 0x1p28 and
0x1p-29 to determine when to use simpler formulas that avoid possible
overflow / underflow.  Both those cut-offs are inappropriate for this
format, resulting in large errors.  This patch changes the code to use
more appropriate cut-offs of 0x1p56 and 0x1p-56, adding tests around
the cut-offs for various floating-point formats.

Tested for powerpc.  Also tested for x86_64 and x86 and updated ulps.

	[BZ #18020]
	* sysdeps/ieee754/ldbl-128ibm/s_asinhl.c (__asinhl): Use 2**56 and
	2**-56 not 2**28 and 2**-29 as thresholds for simpler formulas.
	* math/auto-libm-test-in: Add more tests of asinh.
	* math/auto-libm-test-out: Regenerated.
	* sysdeps/i386/fpu/libm-test-ulps: Update.
	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
Diffstat (limited to 'math')
-rw-r--r--math/auto-libm-test-in61
-rw-r--r--math/auto-libm-test-out1685
2 files changed, 1746 insertions, 0 deletions
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index a4bd972c80..df51c26ff9 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -104,8 +104,69 @@ asinh 1
 asinh 10
 asinh 100
 asinh 1e6
+asinh 0x1p8
+asinh 0x1p9
+asinh 0x1p10
+asinh 0x1p11
+asinh 0x1p12
+asinh 0x1p13
+asinh 0x1p24
+asinh 0x1p25
+asinh 0x1p26
+asinh 0x1p27
+asinh 0x1p28
+asinh 0x1p29
+asinh 0x1p30
+asinh 0x1p31
+asinh 0x1p32
+asinh 0x1p33
+asinh 0x1p48
+asinh 0x1p49
+asinh 0x1p50
+asinh 0x1p51
+asinh 0x1p52
+asinh 0x1p53
+asinh 0x1p54
+asinh 0x1p55
+asinh 0x1p56
+asinh 0x1p57
+asinh 0x1p58
+asinh 0x1p59
 asinh 0x1p100
+asinh 0x1p500
+asinh 0x1p5000
+asinh 0x1p-8
+asinh 0x1p-9
+asinh 0x1p-10
+asinh 0x1p-11
+asinh 0x1p-12
+asinh 0x1p-13
+asinh 0x1p-24
+asinh 0x1p-25
+asinh 0x1p-26
+asinh 0x1p-27
+asinh 0x1p-28
+asinh 0x1p-29
+asinh 0x1p-30
+asinh 0x1p-31
+asinh 0x1p-32
+asinh 0x1p-33
+asinh 0x1p-48
+asinh 0x1p-49
+asinh 0x1p-50
+asinh 0x1p-51
+asinh 0x1p-52
+asinh 0x1p-53
+asinh 0x1p-54
+asinh 0x1p-55
+asinh 0x1p-56
+asinh 0x1p-57
+asinh 0x1p-58
+asinh 0x1p-59
+asinh 0x1p-100
 # Bug 16350: underflow exception may be missing.
+asinh 0x1p-500 missing-underflow
+asinh 0x1p-5000 missing-underflow
 asinh min missing-underflow
 asinh -min missing-underflow
 asinh min_subnorm missing-underflow
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index c8bc6a8b3f..83170d9efc 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -3346,6 +3346,706 @@ asinh 1e6
 = asinh tonearest ldbl-128ibm 0xf.424p+16L : 0xe.823764bfd1e5fa37c6bf52ed08p+0L : inexact-ok
 = asinh towardzero ldbl-128ibm 0xf.424p+16L : 0xe.823764bfd1e5fa37c6bf52ed08p+0L : inexact-ok
 = asinh upward ldbl-128ibm 0xf.424p+16L : 0xe.823764bfd1e5fa37c6bf52ed0cp+0L : inexact-ok
+asinh 0x1p8
+= asinh downward flt-32 0x1p+8f : 0x6.3d031p+0f : inexact-ok
+= asinh tonearest flt-32 0x1p+8f : 0x6.3d0318p+0f : inexact-ok
+= asinh towardzero flt-32 0x1p+8f : 0x6.3d031p+0f : inexact-ok
+= asinh upward flt-32 0x1p+8f : 0x6.3d0318p+0f : inexact-ok
+= asinh downward dbl-64 0x1p+8 : 0x6.3d0317b6484b4p+0 : inexact-ok
+= asinh tonearest dbl-64 0x1p+8 : 0x6.3d0317b6484b4p+0 : inexact-ok
+= asinh towardzero dbl-64 0x1p+8 : 0x6.3d0317b6484b4p+0 : inexact-ok
+= asinh upward dbl-64 0x1p+8 : 0x6.3d0317b6484b8p+0 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p+8L : 0x6.3d0317b6484b5458p+0L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p+8L : 0x6.3d0317b6484b546p+0L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p+8L : 0x6.3d0317b6484b5458p+0L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p+8L : 0x6.3d0317b6484b546p+0L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p+8L : 0x6.3d0317b6484b5458p+0L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p+8L : 0x6.3d0317b6484b546p+0L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p+8L : 0x6.3d0317b6484b5458p+0L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p+8L : 0x6.3d0317b6484b546p+0L : inexact-ok
+= asinh downward ldbl-128 0x1p+8L : 0x6.3d0317b6484b545f6596abfa40dcp+0L : inexact-ok
+= asinh tonearest ldbl-128 0x1p+8L : 0x6.3d0317b6484b545f6596abfa40dcp+0L : inexact-ok
+= asinh towardzero ldbl-128 0x1p+8L : 0x6.3d0317b6484b545f6596abfa40dcp+0L : inexact-ok
+= asinh upward ldbl-128 0x1p+8L : 0x6.3d0317b6484b545f6596abfa40ep+0L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p+8L : 0x6.3d0317b6484b545f6596abfa4p+0L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p+8L : 0x6.3d0317b6484b545f6596abfa4p+0L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p+8L : 0x6.3d0317b6484b545f6596abfa4p+0L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p+8L : 0x6.3d0317b6484b545f6596abfa42p+0L : inexact-ok
+asinh 0x1p9
+= asinh downward flt-32 0x2p+8f : 0x6.ee74f8p+0f : inexact-ok
+= asinh tonearest flt-32 0x2p+8f : 0x6.ee75p+0f : inexact-ok
+= asinh towardzero flt-32 0x2p+8f : 0x6.ee74f8p+0f : inexact-ok
+= asinh upward flt-32 0x2p+8f : 0x6.ee75p+0f : inexact-ok
+= asinh downward dbl-64 0x2p+8 : 0x6.ee74ffae309acp+0 : inexact-ok
+= asinh tonearest dbl-64 0x2p+8 : 0x6.ee74ffae309acp+0 : inexact-ok
+= asinh towardzero dbl-64 0x2p+8 : 0x6.ee74ffae309acp+0 : inexact-ok
+= asinh upward dbl-64 0x2p+8 : 0x6.ee74ffae309bp+0 : inexact-ok
+= asinh downward ldbl-96-intel 0x2p+8L : 0x6.ee74ffae309ac0e8p+0L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x2p+8L : 0x6.ee74ffae309ac0e8p+0L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x2p+8L : 0x6.ee74ffae309ac0e8p+0L : inexact-ok
+= asinh upward ldbl-96-intel 0x2p+8L : 0x6.ee74ffae309ac0fp+0L : inexact-ok
+= asinh downward ldbl-96-m68k 0x2p+8L : 0x6.ee74ffae309ac0e8p+0L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x2p+8L : 0x6.ee74ffae309ac0e8p+0L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x2p+8L : 0x6.ee74ffae309ac0e8p+0L : inexact-ok
+= asinh upward ldbl-96-m68k 0x2p+8L : 0x6.ee74ffae309ac0fp+0L : inexact-ok
+= asinh downward ldbl-128 0x2p+8L : 0x6.ee74ffae309ac0eb383199471004p+0L : inexact-ok
+= asinh tonearest ldbl-128 0x2p+8L : 0x6.ee74ffae309ac0eb383199471004p+0L : inexact-ok
+= asinh towardzero ldbl-128 0x2p+8L : 0x6.ee74ffae309ac0eb383199471004p+0L : inexact-ok
+= asinh upward ldbl-128 0x2p+8L : 0x6.ee74ffae309ac0eb383199471008p+0L : inexact-ok
+= asinh downward ldbl-128ibm 0x2p+8L : 0x6.ee74ffae309ac0eb383199471p+0L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x2p+8L : 0x6.ee74ffae309ac0eb383199471p+0L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x2p+8L : 0x6.ee74ffae309ac0eb383199471p+0L : inexact-ok
+= asinh upward ldbl-128ibm 0x2p+8L : 0x6.ee74ffae309ac0eb3831994712p+0L : inexact-ok
+asinh 0x1p10
+= asinh downward flt-32 0x4p+8f : 0x7.9fe708p+0f : inexact-ok
+= asinh tonearest flt-32 0x4p+8f : 0x7.9fe708p+0f : inexact-ok
+= asinh towardzero flt-32 0x4p+8f : 0x7.9fe708p+0f : inexact-ok
+= asinh upward flt-32 0x4p+8f : 0x7.9fe71p+0f : inexact-ok
+= asinh downward dbl-64 0x4p+8 : 0x7.9fe70ba603d2p+0 : inexact-ok
+= asinh tonearest dbl-64 0x4p+8 : 0x7.9fe70ba603d24p+0 : inexact-ok
+= asinh towardzero dbl-64 0x4p+8 : 0x7.9fe70ba603d2p+0 : inexact-ok
+= asinh upward dbl-64 0x4p+8 : 0x7.9fe70ba603d24p+0 : inexact-ok
+= asinh downward ldbl-96-intel 0x4p+8L : 0x7.9fe70ba603d23a6p+0L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p+8L : 0x7.9fe70ba603d23a6p+0L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p+8L : 0x7.9fe70ba603d23a6p+0L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p+8L : 0x7.9fe70ba603d23a68p+0L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p+8L : 0x7.9fe70ba603d23a6p+0L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p+8L : 0x7.9fe70ba603d23a6p+0L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p+8L : 0x7.9fe70ba603d23a6p+0L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p+8L : 0x7.9fe70ba603d23a68p+0L : inexact-ok
+= asinh downward ldbl-128 0x4p+8L : 0x7.9fe70ba603d23a62821e041d8128p+0L : inexact-ok
+= asinh tonearest ldbl-128 0x4p+8L : 0x7.9fe70ba603d23a62821e041d812cp+0L : inexact-ok
+= asinh towardzero ldbl-128 0x4p+8L : 0x7.9fe70ba603d23a62821e041d8128p+0L : inexact-ok
+= asinh upward ldbl-128 0x4p+8L : 0x7.9fe70ba603d23a62821e041d812cp+0L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p+8L : 0x7.9fe70ba603d23a62821e041d8p+0L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x4p+8L : 0x7.9fe70ba603d23a62821e041d82p+0L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x4p+8L : 0x7.9fe70ba603d23a62821e041d8p+0L : inexact-ok
+= asinh upward ldbl-128ibm 0x4p+8L : 0x7.9fe70ba603d23a62821e041d82p+0L : inexact-ok
+asinh 0x1p11
+= asinh downward flt-32 0x8p+8f : 0x8.51592p+0f : inexact-ok
+= asinh tonearest flt-32 0x8p+8f : 0x8.51592p+0f : inexact-ok
+= asinh towardzero flt-32 0x8p+8f : 0x8.51592p+0f : inexact-ok
+= asinh upward flt-32 0x8p+8f : 0x8.51593p+0f : inexact-ok
+= asinh downward dbl-64 0x8p+8 : 0x8.5159209dd5b8p+0 : inexact-ok
+= asinh tonearest dbl-64 0x8p+8 : 0x8.5159209dd5b8p+0 : inexact-ok
+= asinh towardzero dbl-64 0x8p+8 : 0x8.5159209dd5b8p+0 : inexact-ok
+= asinh upward dbl-64 0x8p+8 : 0x8.5159209dd5b88p+0 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p+8L : 0x8.5159209dd5b834p+0L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p+8L : 0x8.5159209dd5b8341p+0L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p+8L : 0x8.5159209dd5b834p+0L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p+8L : 0x8.5159209dd5b8341p+0L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p+8L : 0x8.5159209dd5b834p+0L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p+8L : 0x8.5159209dd5b8341p+0L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p+8L : 0x8.5159209dd5b834p+0L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p+8L : 0x8.5159209dd5b8341p+0L : inexact-ok
+= asinh downward ldbl-128 0x8p+8L : 0x8.5159209dd5b8340d7a01c06cc4b8p+0L : inexact-ok
+= asinh tonearest ldbl-128 0x8p+8L : 0x8.5159209dd5b8340d7a01c06cc4b8p+0L : inexact-ok
+= asinh towardzero ldbl-128 0x8p+8L : 0x8.5159209dd5b8340d7a01c06cc4b8p+0L : inexact-ok
+= asinh upward ldbl-128 0x8p+8L : 0x8.5159209dd5b8340d7a01c06cc4cp+0L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p+8L : 0x8.5159209dd5b8340d7a01c06cc4p+0L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p+8L : 0x8.5159209dd5b8340d7a01c06cc4p+0L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p+8L : 0x8.5159209dd5b8340d7a01c06cc4p+0L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p+8L : 0x8.5159209dd5b8340d7a01c06cc8p+0L : inexact-ok
+asinh 0x1p12
+= asinh downward flt-32 0x1p+12f : 0x9.02cb3p+0f : inexact-ok
+= asinh tonearest flt-32 0x1p+12f : 0x9.02cb3p+0f : inexact-ok
+= asinh towardzero flt-32 0x1p+12f : 0x9.02cb3p+0f : inexact-ok
+= asinh upward flt-32 0x1p+12f : 0x9.02cb4p+0f : inexact-ok
+= asinh downward dbl-64 0x1p+12 : 0x9.02cb37d5a789p+0 : inexact-ok
+= asinh tonearest dbl-64 0x1p+12 : 0x9.02cb37d5a789p+0 : inexact-ok
+= asinh towardzero dbl-64 0x1p+12 : 0x9.02cb37d5a789p+0 : inexact-ok
+= asinh upward dbl-64 0x1p+12 : 0x9.02cb37d5a7898p+0 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p+12L : 0x9.02cb37d5a78915bp+0L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p+12L : 0x9.02cb37d5a78915cp+0L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p+12L : 0x9.02cb37d5a78915bp+0L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p+12L : 0x9.02cb37d5a78915cp+0L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p+12L : 0x9.02cb37d5a78915bp+0L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p+12L : 0x9.02cb37d5a78915cp+0L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p+12L : 0x9.02cb37d5a78915bp+0L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p+12L : 0x9.02cb37d5a78915cp+0L : inexact-ok
+= asinh downward ldbl-128 0x1p+12L : 0x9.02cb37d5a78915b9409d740d7fe8p+0L : inexact-ok
+= asinh tonearest ldbl-128 0x1p+12L : 0x9.02cb37d5a78915b9409d740d7fe8p+0L : inexact-ok
+= asinh towardzero ldbl-128 0x1p+12L : 0x9.02cb37d5a78915b9409d740d7fe8p+0L : inexact-ok
+= asinh upward ldbl-128 0x1p+12L : 0x9.02cb37d5a78915b9409d740d7ffp+0L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p+12L : 0x9.02cb37d5a78915b9409d740d7cp+0L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p+12L : 0x9.02cb37d5a78915b9409d740d8p+0L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p+12L : 0x9.02cb37d5a78915b9409d740d7cp+0L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p+12L : 0x9.02cb37d5a78915b9409d740d8p+0L : inexact-ok
+asinh 0x1p13
+= asinh downward flt-32 0x2p+12f : 0x9.b43d4p+0f : inexact-ok
+= asinh tonearest flt-32 0x2p+12f : 0x9.b43d5p+0f : inexact-ok
+= asinh towardzero flt-32 0x2p+12f : 0x9.b43d4p+0f : inexact-ok
+= asinh upward flt-32 0x2p+12f : 0x9.b43d5p+0f : inexact-ok
+= asinh downward dbl-64 0x2p+12 : 0x9.b43d4f9d79588p+0 : inexact-ok
+= asinh tonearest dbl-64 0x2p+12 : 0x9.b43d4f9d79588p+0 : inexact-ok
+= asinh towardzero dbl-64 0x2p+12 : 0x9.b43d4f9d79588p+0 : inexact-ok
+= asinh upward dbl-64 0x2p+12 : 0x9.b43d4f9d7959p+0 : inexact-ok
+= asinh downward ldbl-96-intel 0x2p+12L : 0x9.b43d4f9d7958a5ep+0L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x2p+12L : 0x9.b43d4f9d7958a5ep+0L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x2p+12L : 0x9.b43d4f9d7958a5ep+0L : inexact-ok
+= asinh upward ldbl-96-intel 0x2p+12L : 0x9.b43d4f9d7958a5fp+0L : inexact-ok
+= asinh downward ldbl-96-m68k 0x2p+12L : 0x9.b43d4f9d7958a5ep+0L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x2p+12L : 0x9.b43d4f9d7958a5ep+0L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x2p+12L : 0x9.b43d4f9d7958a5ep+0L : inexact-ok
+= asinh upward ldbl-96-m68k 0x2p+12L : 0x9.b43d4f9d7958a5fp+0L : inexact-ok
+= asinh downward ldbl-128 0x2p+12L : 0x9.b43d4f9d7958a5e50a7407a58c9p+0L : inexact-ok
+= asinh tonearest ldbl-128 0x2p+12L : 0x9.b43d4f9d7958a5e50a7407a58c98p+0L : inexact-ok
+= asinh towardzero ldbl-128 0x2p+12L : 0x9.b43d4f9d7958a5e50a7407a58c9p+0L : inexact-ok
+= asinh upward ldbl-128 0x2p+12L : 0x9.b43d4f9d7958a5e50a7407a58c98p+0L : inexact-ok
+= asinh downward ldbl-128ibm 0x2p+12L : 0x9.b43d4f9d7958a5e50a7407a58cp+0L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x2p+12L : 0x9.b43d4f9d7958a5e50a7407a58cp+0L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x2p+12L : 0x9.b43d4f9d7958a5e50a7407a58cp+0L : inexact-ok
+= asinh upward ldbl-128ibm 0x2p+12L : 0x9.b43d4f9d7958a5e50a7407a59p+0L : inexact-ok
+asinh 0x1p24
+= asinh downward flt-32 0x1p+24f : 0x1.154244p+4f : inexact-ok
+= asinh tonearest flt-32 0x1p+24f : 0x1.154246p+4f : inexact-ok
+= asinh towardzero flt-32 0x1p+24f : 0x1.154244p+4f : inexact-ok
+= asinh upward flt-32 0x1p+24f : 0x1.154246p+4f : inexact-ok
+= asinh downward dbl-64 0x1p+24 : 0x1.1542457337d43p+4 : inexact-ok
+= asinh tonearest dbl-64 0x1p+24 : 0x1.1542457337d43p+4 : inexact-ok
+= asinh towardzero dbl-64 0x1p+24 : 0x1.1542457337d43p+4 : inexact-ok
+= asinh upward dbl-64 0x1p+24 : 0x1.1542457337d44p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p+24L : 0x1.1542457337d4321cp+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p+24L : 0x1.1542457337d4321cp+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p+24L : 0x1.1542457337d4321cp+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p+24L : 0x1.1542457337d4321ep+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p+24L : 0x1.1542457337d4321cp+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p+24L : 0x1.1542457337d4321cp+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p+24L : 0x1.1542457337d4321cp+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p+24L : 0x1.1542457337d4321ep+4L : inexact-ok
+= asinh downward ldbl-128 0x1p+24L : 0x1.1542457337d4321c6b73c89d84abp+4L : inexact-ok
+= asinh tonearest ldbl-128 0x1p+24L : 0x1.1542457337d4321c6b73c89d84acp+4L : inexact-ok
+= asinh towardzero ldbl-128 0x1p+24L : 0x1.1542457337d4321c6b73c89d84abp+4L : inexact-ok
+= asinh upward ldbl-128 0x1p+24L : 0x1.1542457337d4321c6b73c89d84acp+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p+24L : 0x1.1542457337d4321c6b73c89d848p+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p+24L : 0x1.1542457337d4321c6b73c89d848p+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p+24L : 0x1.1542457337d4321c6b73c89d848p+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p+24L : 0x1.1542457337d4321c6b73c89d85p+4L : inexact-ok
+asinh 0x1p25
+= asinh downward flt-32 0x2p+24f : 0x1.205966p+4f : inexact-ok
+= asinh tonearest flt-32 0x2p+24f : 0x1.205966p+4f : inexact-ok
+= asinh towardzero flt-32 0x2p+24f : 0x1.205966p+4f : inexact-ok
+= asinh upward flt-32 0x2p+24f : 0x1.205968p+4f : inexact-ok
+= asinh downward dbl-64 0x2p+24 : 0x1.205966f2b4f12p+4 : inexact-ok
+= asinh tonearest dbl-64 0x2p+24 : 0x1.205966f2b4f12p+4 : inexact-ok
+= asinh towardzero dbl-64 0x2p+24 : 0x1.205966f2b4f12p+4 : inexact-ok
+= asinh upward dbl-64 0x2p+24 : 0x1.205966f2b4f13p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x2p+24L : 0x1.205966f2b4f126b6p+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x2p+24L : 0x1.205966f2b4f126b8p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x2p+24L : 0x1.205966f2b4f126b6p+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x2p+24L : 0x1.205966f2b4f126b8p+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x2p+24L : 0x1.205966f2b4f126b6p+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x2p+24L : 0x1.205966f2b4f126b8p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x2p+24L : 0x1.205966f2b4f126b6p+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x2p+24L : 0x1.205966f2b4f126b8p+4L : inexact-ok
+= asinh downward ldbl-128 0x2p+24L : 0x1.205966f2b4f126b7281203d70652p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x2p+24L : 0x1.205966f2b4f126b7281203d70653p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x2p+24L : 0x1.205966f2b4f126b7281203d70652p+4L : inexact-ok
+= asinh upward ldbl-128 0x2p+24L : 0x1.205966f2b4f126b7281203d70653p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x2p+24L : 0x1.205966f2b4f126b7281203d706p+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x2p+24L : 0x1.205966f2b4f126b7281203d7068p+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x2p+24L : 0x1.205966f2b4f126b7281203d706p+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x2p+24L : 0x1.205966f2b4f126b7281203d7068p+4L : inexact-ok
+asinh 0x1p26
+= asinh downward flt-32 0x4p+24f : 0x1.2b7088p+4f : inexact-ok
+= asinh tonearest flt-32 0x4p+24f : 0x1.2b7088p+4f : inexact-ok
+= asinh towardzero flt-32 0x4p+24f : 0x1.2b7088p+4f : inexact-ok
+= asinh upward flt-32 0x4p+24f : 0x1.2b708ap+4f : inexact-ok
+= asinh downward dbl-64 0x4p+24 : 0x1.2b708872320e1p+4 : inexact-ok
+= asinh tonearest dbl-64 0x4p+24 : 0x1.2b708872320e2p+4 : inexact-ok
+= asinh towardzero dbl-64 0x4p+24 : 0x1.2b708872320e1p+4 : inexact-ok
+= asinh upward dbl-64 0x4p+24 : 0x1.2b708872320e2p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x4p+24L : 0x1.2b708872320e1d9p+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p+24L : 0x1.2b708872320e1d92p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p+24L : 0x1.2b708872320e1d9p+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p+24L : 0x1.2b708872320e1d92p+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p+24L : 0x1.2b708872320e1d9p+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p+24L : 0x1.2b708872320e1d92p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p+24L : 0x1.2b708872320e1d9p+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p+24L : 0x1.2b708872320e1d92p+4L : inexact-ok
+= asinh downward ldbl-128 0x4p+24L : 0x1.2b708872320e1d91e4b03f1086a8p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x4p+24L : 0x1.2b708872320e1d91e4b03f1086a9p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x4p+24L : 0x1.2b708872320e1d91e4b03f1086a8p+4L : inexact-ok
+= asinh upward ldbl-128 0x4p+24L : 0x1.2b708872320e1d91e4b03f1086a9p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p+24L : 0x1.2b708872320e1d91e4b03f10868p+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x4p+24L : 0x1.2b708872320e1d91e4b03f10868p+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x4p+24L : 0x1.2b708872320e1d91e4b03f10868p+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x4p+24L : 0x1.2b708872320e1d91e4b03f1087p+4L : inexact-ok
+asinh 0x1p27
+= asinh downward flt-32 0x8p+24f : 0x1.3687a8p+4f : inexact-ok
+= asinh tonearest flt-32 0x8p+24f : 0x1.3687aap+4f : inexact-ok
+= asinh towardzero flt-32 0x8p+24f : 0x1.3687a8p+4f : inexact-ok
+= asinh upward flt-32 0x8p+24f : 0x1.3687aap+4f : inexact-ok
+= asinh downward dbl-64 0x8p+24 : 0x1.3687a9f1af2b1p+4 : inexact-ok
+= asinh tonearest dbl-64 0x8p+24 : 0x1.3687a9f1af2b1p+4 : inexact-ok
+= asinh towardzero dbl-64 0x8p+24 : 0x1.3687a9f1af2b1p+4 : inexact-ok
+= asinh upward dbl-64 0x8p+24 : 0x1.3687a9f1af2b2p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p+24L : 0x1.3687a9f1af2b14fcp+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p+24L : 0x1.3687a9f1af2b14fcp+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p+24L : 0x1.3687a9f1af2b14fcp+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p+24L : 0x1.3687a9f1af2b14fep+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p+24L : 0x1.3687a9f1af2b14fcp+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p+24L : 0x1.3687a9f1af2b14fcp+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p+24L : 0x1.3687a9f1af2b14fcp+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p+24L : 0x1.3687a9f1af2b14fep+4L : inexact-ok
+= asinh downward ldbl-128 0x8p+24L : 0x1.3687a9f1af2b14fca14e7a4a06e9p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x8p+24L : 0x1.3687a9f1af2b14fca14e7a4a06e9p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x8p+24L : 0x1.3687a9f1af2b14fca14e7a4a06e9p+4L : inexact-ok
+= asinh upward ldbl-128 0x8p+24L : 0x1.3687a9f1af2b14fca14e7a4a06eap+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p+24L : 0x1.3687a9f1af2b14fca14e7a4a068p+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p+24L : 0x1.3687a9f1af2b14fca14e7a4a07p+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p+24L : 0x1.3687a9f1af2b14fca14e7a4a068p+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p+24L : 0x1.3687a9f1af2b14fca14e7a4a07p+4L : inexact-ok
+asinh 0x1p28
+= asinh downward flt-32 0x1p+28f : 0x1.419ecap+4f : inexact-ok
+= asinh tonearest flt-32 0x1p+28f : 0x1.419eccp+4f : inexact-ok
+= asinh towardzero flt-32 0x1p+28f : 0x1.419ecap+4f : inexact-ok
+= asinh upward flt-32 0x1p+28f : 0x1.419eccp+4f : inexact-ok
+= asinh downward dbl-64 0x1p+28 : 0x1.419ecb712c48p+4 : inexact-ok
+= asinh tonearest dbl-64 0x1p+28 : 0x1.419ecb712c481p+4 : inexact-ok
+= asinh towardzero dbl-64 0x1p+28 : 0x1.419ecb712c48p+4 : inexact-ok
+= asinh upward dbl-64 0x1p+28 : 0x1.419ecb712c481p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p+28L : 0x1.419ecb712c480c8ap+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p+28L : 0x1.419ecb712c480c8cp+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p+28L : 0x1.419ecb712c480c8ap+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p+28L : 0x1.419ecb712c480c8cp+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p+28L : 0x1.419ecb712c480c8ap+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p+28L : 0x1.419ecb712c480c8cp+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p+28L : 0x1.419ecb712c480c8ap+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p+28L : 0x1.419ecb712c480c8cp+4L : inexact-ok
+= asinh downward ldbl-128 0x1p+28L : 0x1.419ecb712c480c8b5decb5838728p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x1p+28L : 0x1.419ecb712c480c8b5decb5838728p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x1p+28L : 0x1.419ecb712c480c8b5decb5838728p+4L : inexact-ok
+= asinh upward ldbl-128 0x1p+28L : 0x1.419ecb712c480c8b5decb5838729p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p+28L : 0x1.419ecb712c480c8b5decb58387p+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p+28L : 0x1.419ecb712c480c8b5decb58387p+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p+28L : 0x1.419ecb712c480c8b5decb58387p+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p+28L : 0x1.419ecb712c480c8b5decb583878p+4L : inexact-ok
+asinh 0x1p29
+= asinh downward flt-32 0x2p+28f : 0x1.4cb5ecp+4f : inexact-ok
+= asinh tonearest flt-32 0x2p+28f : 0x1.4cb5ecp+4f : inexact-ok
+= asinh towardzero flt-32 0x2p+28f : 0x1.4cb5ecp+4f : inexact-ok
+= asinh upward flt-32 0x2p+28f : 0x1.4cb5eep+4f : inexact-ok
+= asinh downward dbl-64 0x2p+28 : 0x1.4cb5ecf0a965p+4 : inexact-ok
+= asinh tonearest dbl-64 0x2p+28 : 0x1.4cb5ecf0a965p+4 : inexact-ok
+= asinh towardzero dbl-64 0x2p+28 : 0x1.4cb5ecf0a965p+4 : inexact-ok
+= asinh upward dbl-64 0x2p+28 : 0x1.4cb5ecf0a9651p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x2p+28L : 0x1.4cb5ecf0a9650422p+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x2p+28L : 0x1.4cb5ecf0a9650424p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x2p+28L : 0x1.4cb5ecf0a9650422p+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x2p+28L : 0x1.4cb5ecf0a9650424p+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x2p+28L : 0x1.4cb5ecf0a9650422p+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x2p+28L : 0x1.4cb5ecf0a9650424p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x2p+28L : 0x1.4cb5ecf0a9650422p+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x2p+28L : 0x1.4cb5ecf0a9650424p+4L : inexact-ok
+= asinh downward ldbl-128 0x2p+28L : 0x1.4cb5ecf0a96504231a8af0bd0767p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x2p+28L : 0x1.4cb5ecf0a96504231a8af0bd0768p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x2p+28L : 0x1.4cb5ecf0a96504231a8af0bd0767p+4L : inexact-ok
+= asinh upward ldbl-128 0x2p+28L : 0x1.4cb5ecf0a96504231a8af0bd0768p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x2p+28L : 0x1.4cb5ecf0a96504231a8af0bd07p+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x2p+28L : 0x1.4cb5ecf0a96504231a8af0bd078p+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x2p+28L : 0x1.4cb5ecf0a96504231a8af0bd07p+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x2p+28L : 0x1.4cb5ecf0a96504231a8af0bd078p+4L : inexact-ok
+asinh 0x1p30
+= asinh downward flt-32 0x4p+28f : 0x1.57cd0ep+4f : inexact-ok
+= asinh tonearest flt-32 0x4p+28f : 0x1.57cd0ep+4f : inexact-ok
+= asinh towardzero flt-32 0x4p+28f : 0x1.57cd0ep+4f : inexact-ok
+= asinh upward flt-32 0x4p+28f : 0x1.57cd1p+4f : inexact-ok
+= asinh downward dbl-64 0x4p+28 : 0x1.57cd0e702681fp+4 : inexact-ok
+= asinh tonearest dbl-64 0x4p+28 : 0x1.57cd0e702682p+4 : inexact-ok
+= asinh towardzero dbl-64 0x4p+28 : 0x1.57cd0e702681fp+4 : inexact-ok
+= asinh upward dbl-64 0x4p+28 : 0x1.57cd0e702682p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x4p+28L : 0x1.57cd0e702681fbbcp+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p+28L : 0x1.57cd0e702681fbbep+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p+28L : 0x1.57cd0e702681fbbcp+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p+28L : 0x1.57cd0e702681fbbep+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p+28L : 0x1.57cd0e702681fbbcp+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p+28L : 0x1.57cd0e702681fbbep+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p+28L : 0x1.57cd0e702681fbbcp+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p+28L : 0x1.57cd0e702681fbbep+4L : inexact-ok
+= asinh downward ldbl-128 0x4p+28L : 0x1.57cd0e702681fbbd17292bf687a6p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x4p+28L : 0x1.57cd0e702681fbbd17292bf687a7p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x4p+28L : 0x1.57cd0e702681fbbd17292bf687a6p+4L : inexact-ok
+= asinh upward ldbl-128 0x4p+28L : 0x1.57cd0e702681fbbd17292bf687a7p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p+28L : 0x1.57cd0e702681fbbd17292bf6878p+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x4p+28L : 0x1.57cd0e702681fbbd17292bf6878p+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x4p+28L : 0x1.57cd0e702681fbbd17292bf6878p+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x4p+28L : 0x1.57cd0e702681fbbd17292bf688p+4L : inexact-ok
+asinh 0x1p31
+= asinh downward flt-32 0x8p+28f : 0x1.62e42ep+4f : inexact-ok
+= asinh tonearest flt-32 0x8p+28f : 0x1.62e43p+4f : inexact-ok
+= asinh towardzero flt-32 0x8p+28f : 0x1.62e42ep+4f : inexact-ok
+= asinh upward flt-32 0x8p+28f : 0x1.62e43p+4f : inexact-ok
+= asinh downward dbl-64 0x8p+28 : 0x1.62e42fefa39efp+4 : inexact-ok
+= asinh tonearest dbl-64 0x8p+28 : 0x1.62e42fefa39efp+4 : inexact-ok
+= asinh towardzero dbl-64 0x8p+28 : 0x1.62e42fefa39efp+4 : inexact-ok
+= asinh upward dbl-64 0x8p+28 : 0x1.62e42fefa39fp+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p+28L : 0x1.62e42fefa39ef356p+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p+28L : 0x1.62e42fefa39ef358p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p+28L : 0x1.62e42fefa39ef356p+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p+28L : 0x1.62e42fefa39ef358p+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p+28L : 0x1.62e42fefa39ef356p+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p+28L : 0x1.62e42fefa39ef358p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p+28L : 0x1.62e42fefa39ef356p+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p+28L : 0x1.62e42fefa39ef358p+4L : inexact-ok
+= asinh downward ldbl-128 0x8p+28L : 0x1.62e42fefa39ef357a3c7673007e5p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x8p+28L : 0x1.62e42fefa39ef357a3c7673007e6p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x8p+28L : 0x1.62e42fefa39ef357a3c7673007e5p+4L : inexact-ok
+= asinh upward ldbl-128 0x8p+28L : 0x1.62e42fefa39ef357a3c7673007e6p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p+28L : 0x1.62e42fefa39ef357a3c76730078p+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p+28L : 0x1.62e42fefa39ef357a3c7673008p+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p+28L : 0x1.62e42fefa39ef357a3c76730078p+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p+28L : 0x1.62e42fefa39ef357a3c7673008p+4L : inexact-ok
+asinh 0x1p32
+= asinh downward flt-32 0x1p+32f : 0x1.6dfb5p+4f : inexact-ok
+= asinh tonearest flt-32 0x1p+32f : 0x1.6dfb52p+4f : inexact-ok
+= asinh towardzero flt-32 0x1p+32f : 0x1.6dfb5p+4f : inexact-ok
+= asinh upward flt-32 0x1p+32f : 0x1.6dfb52p+4f : inexact-ok
+= asinh downward dbl-64 0x1p+32 : 0x1.6dfb516f20bbep+4 : inexact-ok
+= asinh tonearest dbl-64 0x1p+32 : 0x1.6dfb516f20bbfp+4 : inexact-ok
+= asinh towardzero dbl-64 0x1p+32 : 0x1.6dfb516f20bbep+4 : inexact-ok
+= asinh upward dbl-64 0x1p+32 : 0x1.6dfb516f20bbfp+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p+32L : 0x1.6dfb516f20bbeaf2p+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p+32L : 0x1.6dfb516f20bbeaf2p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p+32L : 0x1.6dfb516f20bbeaf2p+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p+32L : 0x1.6dfb516f20bbeaf4p+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p+32L : 0x1.6dfb516f20bbeaf2p+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p+32L : 0x1.6dfb516f20bbeaf2p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p+32L : 0x1.6dfb516f20bbeaf2p+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p+32L : 0x1.6dfb516f20bbeaf4p+4L : inexact-ok
+= asinh downward ldbl-128 0x1p+32L : 0x1.6dfb516f20bbeaf25465a2698825p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x1p+32L : 0x1.6dfb516f20bbeaf25465a2698825p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x1p+32L : 0x1.6dfb516f20bbeaf25465a2698825p+4L : inexact-ok
+= asinh upward ldbl-128 0x1p+32L : 0x1.6dfb516f20bbeaf25465a2698826p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p+32L : 0x1.6dfb516f20bbeaf25465a26988p+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p+32L : 0x1.6dfb516f20bbeaf25465a26988p+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p+32L : 0x1.6dfb516f20bbeaf25465a26988p+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p+32L : 0x1.6dfb516f20bbeaf25465a269888p+4L : inexact-ok
+asinh 0x1p33
+= asinh downward flt-32 0x2p+32f : 0x1.791272p+4f : inexact-ok
+= asinh tonearest flt-32 0x2p+32f : 0x1.791272p+4f : inexact-ok
+= asinh towardzero flt-32 0x2p+32f : 0x1.791272p+4f : inexact-ok
+= asinh upward flt-32 0x2p+32f : 0x1.791274p+4f : inexact-ok
+= asinh downward dbl-64 0x2p+32 : 0x1.791272ee9dd8ep+4 : inexact-ok
+= asinh tonearest dbl-64 0x2p+32 : 0x1.791272ee9dd8ep+4 : inexact-ok
+= asinh towardzero dbl-64 0x2p+32 : 0x1.791272ee9dd8ep+4 : inexact-ok
+= asinh upward dbl-64 0x2p+32 : 0x1.791272ee9dd8fp+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x2p+32L : 0x1.791272ee9dd8e28cp+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x2p+32L : 0x1.791272ee9dd8e28ep+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x2p+32L : 0x1.791272ee9dd8e28cp+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x2p+32L : 0x1.791272ee9dd8e28ep+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x2p+32L : 0x1.791272ee9dd8e28cp+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x2p+32L : 0x1.791272ee9dd8e28ep+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x2p+32L : 0x1.791272ee9dd8e28cp+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x2p+32L : 0x1.791272ee9dd8e28ep+4L : inexact-ok
+= asinh downward ldbl-128 0x2p+32L : 0x1.791272ee9dd8e28d0e03dda30864p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x2p+32L : 0x1.791272ee9dd8e28d0e03dda30864p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x2p+32L : 0x1.791272ee9dd8e28d0e03dda30864p+4L : inexact-ok
+= asinh upward ldbl-128 0x2p+32L : 0x1.791272ee9dd8e28d0e03dda30865p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x2p+32L : 0x1.791272ee9dd8e28d0e03dda308p+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x2p+32L : 0x1.791272ee9dd8e28d0e03dda3088p+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x2p+32L : 0x1.791272ee9dd8e28d0e03dda308p+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x2p+32L : 0x1.791272ee9dd8e28d0e03dda3088p+4L : inexact-ok
+asinh 0x1p48
+= asinh downward flt-32 0x1p+48f : 0x2.1f6d68p+4f : inexact-ok
+= asinh tonearest flt-32 0x1p+48f : 0x2.1f6d68p+4f : inexact-ok
+= asinh towardzero flt-32 0x1p+48f : 0x2.1f6d68p+4f : inexact-ok
+= asinh upward flt-32 0x1p+48f : 0x2.1f6d6cp+4f : inexact-ok
+= asinh downward dbl-64 0x1p+48 : 0x2.1f6d6966f28b6p+4 : inexact-ok
+= asinh tonearest dbl-64 0x1p+48 : 0x2.1f6d6966f28b6p+4 : inexact-ok
+= asinh towardzero dbl-64 0x1p+48 : 0x2.1f6d6966f28b6p+4 : inexact-ok
+= asinh upward dbl-64 0x1p+48 : 0x2.1f6d6966f28b8p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p+48L : 0x2.1f6d6966f28b649cp+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p+48L : 0x2.1f6d6966f28b64ap+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p+48L : 0x2.1f6d6966f28b649cp+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p+48L : 0x2.1f6d6966f28b64ap+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p+48L : 0x2.1f6d6966f28b649cp+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p+48L : 0x2.1f6d6966f28b64ap+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p+48L : 0x2.1f6d6966f28b649cp+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p+48L : 0x2.1f6d6966f28b64ap+4L : inexact-ok
+= asinh downward ldbl-128 0x1p+48L : 0x2.1f6d6966f28b649e1a4956019018p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x1p+48L : 0x2.1f6d6966f28b649e1a4956019018p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x1p+48L : 0x2.1f6d6966f28b649e1a4956019018p+4L : inexact-ok
+= asinh upward ldbl-128 0x1p+48L : 0x2.1f6d6966f28b649e1a495601901ap+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p+48L : 0x2.1f6d6966f28b649e1a4956019p+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p+48L : 0x2.1f6d6966f28b649e1a4956019p+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p+48L : 0x2.1f6d6966f28b649e1a4956019p+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p+48L : 0x2.1f6d6966f28b649e1a49560191p+4L : inexact-ok
+asinh 0x1p49
+= asinh downward flt-32 0x2p+48f : 0x2.2a8488p+4f : inexact-ok
+= asinh tonearest flt-32 0x2p+48f : 0x2.2a848cp+4f : inexact-ok
+= asinh towardzero flt-32 0x2p+48f : 0x2.2a8488p+4f : inexact-ok
+= asinh upward flt-32 0x2p+48f : 0x2.2a848cp+4f : inexact-ok
+= asinh downward dbl-64 0x2p+48 : 0x2.2a848ae66fa84p+4 : inexact-ok
+= asinh tonearest dbl-64 0x2p+48 : 0x2.2a848ae66fa86p+4 : inexact-ok
+= asinh towardzero dbl-64 0x2p+48 : 0x2.2a848ae66fa84p+4 : inexact-ok
+= asinh upward dbl-64 0x2p+48 : 0x2.2a848ae66fa86p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x2p+48L : 0x2.2a848ae66fa85c38p+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x2p+48L : 0x2.2a848ae66fa85c38p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x2p+48L : 0x2.2a848ae66fa85c38p+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x2p+48L : 0x2.2a848ae66fa85c3cp+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x2p+48L : 0x2.2a848ae66fa85c38p+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x2p+48L : 0x2.2a848ae66fa85c38p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x2p+48L : 0x2.2a848ae66fa85c38p+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x2p+48L : 0x2.2a848ae66fa85c3cp+4L : inexact-ok
+= asinh downward ldbl-128 0x2p+48L : 0x2.2a848ae66fa85c38d6e7913b0d56p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x2p+48L : 0x2.2a848ae66fa85c38d6e7913b0d58p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x2p+48L : 0x2.2a848ae66fa85c38d6e7913b0d56p+4L : inexact-ok
+= asinh upward ldbl-128 0x2p+48L : 0x2.2a848ae66fa85c38d6e7913b0d58p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x2p+48L : 0x2.2a848ae66fa85c38d6e7913b0dp+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x2p+48L : 0x2.2a848ae66fa85c38d6e7913b0dp+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x2p+48L : 0x2.2a848ae66fa85c38d6e7913b0dp+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x2p+48L : 0x2.2a848ae66fa85c38d6e7913b0ep+4L : inexact-ok
+asinh 0x1p50
+= asinh downward flt-32 0x4p+48f : 0x2.359bacp+4f : inexact-ok
+= asinh tonearest flt-32 0x4p+48f : 0x2.359bacp+4f : inexact-ok
+= asinh towardzero flt-32 0x4p+48f : 0x2.359bacp+4f : inexact-ok
+= asinh upward flt-32 0x4p+48f : 0x2.359bbp+4f : inexact-ok
+= asinh downward dbl-64 0x4p+48 : 0x2.359bac65ecc54p+4 : inexact-ok
+= asinh tonearest dbl-64 0x4p+48 : 0x2.359bac65ecc56p+4 : inexact-ok
+= asinh towardzero dbl-64 0x4p+48 : 0x2.359bac65ecc54p+4 : inexact-ok
+= asinh upward dbl-64 0x4p+48 : 0x2.359bac65ecc56p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x4p+48L : 0x2.359bac65ecc553dp+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p+48L : 0x2.359bac65ecc553d4p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p+48L : 0x2.359bac65ecc553dp+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p+48L : 0x2.359bac65ecc553d4p+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p+48L : 0x2.359bac65ecc553dp+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p+48L : 0x2.359bac65ecc553d4p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p+48L : 0x2.359bac65ecc553dp+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p+48L : 0x2.359bac65ecc553d4p+4L : inexact-ok
+= asinh downward ldbl-128 0x4p+48L : 0x2.359bac65ecc553d39385cc748cd6p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x4p+48L : 0x2.359bac65ecc553d39385cc748cd6p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x4p+48L : 0x2.359bac65ecc553d39385cc748cd6p+4L : inexact-ok
+= asinh upward ldbl-128 0x4p+48L : 0x2.359bac65ecc553d39385cc748cd8p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p+48L : 0x2.359bac65ecc553d39385cc748cp+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x4p+48L : 0x2.359bac65ecc553d39385cc748dp+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x4p+48L : 0x2.359bac65ecc553d39385cc748cp+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x4p+48L : 0x2.359bac65ecc553d39385cc748dp+4L : inexact-ok
+asinh 0x1p51
+= asinh downward flt-32 0x8p+48f : 0x2.40b2ccp+4f : inexact-ok
+= asinh tonearest flt-32 0x8p+48f : 0x2.40b2ccp+4f : inexact-ok
+= asinh towardzero flt-32 0x8p+48f : 0x2.40b2ccp+4f : inexact-ok
+= asinh upward flt-32 0x8p+48f : 0x2.40b2dp+4f : inexact-ok
+= asinh downward dbl-64 0x8p+48 : 0x2.40b2cde569e24p+4 : inexact-ok
+= asinh tonearest dbl-64 0x8p+48 : 0x2.40b2cde569e24p+4 : inexact-ok
+= asinh towardzero dbl-64 0x8p+48 : 0x2.40b2cde569e24p+4 : inexact-ok
+= asinh upward dbl-64 0x8p+48 : 0x2.40b2cde569e26p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p+48L : 0x2.40b2cde569e24b6cp+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p+48L : 0x2.40b2cde569e24b7p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p+48L : 0x2.40b2cde569e24b6cp+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p+48L : 0x2.40b2cde569e24b7p+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p+48L : 0x2.40b2cde569e24b6cp+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p+48L : 0x2.40b2cde569e24b7p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p+48L : 0x2.40b2cde569e24b6cp+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p+48L : 0x2.40b2cde569e24b7p+4L : inexact-ok
+= asinh downward ldbl-128 0x8p+48L : 0x2.40b2cde569e24b6e502407ae0ce4p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x8p+48L : 0x2.40b2cde569e24b6e502407ae0ce6p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x8p+48L : 0x2.40b2cde569e24b6e502407ae0ce4p+4L : inexact-ok
+= asinh upward ldbl-128 0x8p+48L : 0x2.40b2cde569e24b6e502407ae0ce6p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p+48L : 0x2.40b2cde569e24b6e502407ae0cp+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p+48L : 0x2.40b2cde569e24b6e502407ae0dp+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p+48L : 0x2.40b2cde569e24b6e502407ae0cp+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p+48L : 0x2.40b2cde569e24b6e502407ae0dp+4L : inexact-ok
+asinh 0x1p52
+= asinh downward flt-32 0x1p+52f : 0x2.4bc9ecp+4f : inexact-ok
+= asinh tonearest flt-32 0x1p+52f : 0x2.4bc9fp+4f : inexact-ok
+= asinh towardzero flt-32 0x1p+52f : 0x2.4bc9ecp+4f : inexact-ok
+= asinh upward flt-32 0x1p+52f : 0x2.4bc9fp+4f : inexact-ok
+= asinh downward dbl-64 0x1p+52 : 0x2.4bc9ef64e6ff4p+4 : inexact-ok
+= asinh tonearest dbl-64 0x1p+52 : 0x2.4bc9ef64e6ff4p+4 : inexact-ok
+= asinh towardzero dbl-64 0x1p+52 : 0x2.4bc9ef64e6ff4p+4 : inexact-ok
+= asinh upward dbl-64 0x1p+52 : 0x2.4bc9ef64e6ff6p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p+52L : 0x2.4bc9ef64e6ff4308p+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p+52L : 0x2.4bc9ef64e6ff4308p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p+52L : 0x2.4bc9ef64e6ff4308p+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p+52L : 0x2.4bc9ef64e6ff430cp+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p+52L : 0x2.4bc9ef64e6ff4308p+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p+52L : 0x2.4bc9ef64e6ff4308p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p+52L : 0x2.4bc9ef64e6ff4308p+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p+52L : 0x2.4bc9ef64e6ff430cp+4L : inexact-ok
+= asinh downward ldbl-128 0x1p+52L : 0x2.4bc9ef64e6ff43090cc242e78d18p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x1p+52L : 0x2.4bc9ef64e6ff43090cc242e78d18p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x1p+52L : 0x2.4bc9ef64e6ff43090cc242e78d18p+4L : inexact-ok
+= asinh upward ldbl-128 0x1p+52L : 0x2.4bc9ef64e6ff43090cc242e78d1ap+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p+52L : 0x2.4bc9ef64e6ff43090cc242e78dp+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p+52L : 0x2.4bc9ef64e6ff43090cc242e78dp+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p+52L : 0x2.4bc9ef64e6ff43090cc242e78dp+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p+52L : 0x2.4bc9ef64e6ff43090cc242e78ep+4L : inexact-ok
+asinh 0x1p53
+= asinh downward flt-32 0x2p+52f : 0x2.56e11p+4f : inexact-ok
+= asinh tonearest flt-32 0x2p+52f : 0x2.56e11p+4f : inexact-ok
+= asinh towardzero flt-32 0x2p+52f : 0x2.56e11p+4f : inexact-ok
+= asinh upward flt-32 0x2p+52f : 0x2.56e114p+4f : inexact-ok
+= asinh downward dbl-64 0x2p+52 : 0x2.56e110e4641c2p+4 : inexact-ok
+= asinh tonearest dbl-64 0x2p+52 : 0x2.56e110e4641c4p+4 : inexact-ok
+= asinh towardzero dbl-64 0x2p+52 : 0x2.56e110e4641c2p+4 : inexact-ok
+= asinh upward dbl-64 0x2p+52 : 0x2.56e110e4641c4p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x2p+52L : 0x2.56e110e4641c3aap+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x2p+52L : 0x2.56e110e4641c3aa4p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x2p+52L : 0x2.56e110e4641c3aap+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x2p+52L : 0x2.56e110e4641c3aa4p+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x2p+52L : 0x2.56e110e4641c3aap+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x2p+52L : 0x2.56e110e4641c3aa4p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x2p+52L : 0x2.56e110e4641c3aap+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x2p+52L : 0x2.56e110e4641c3aa4p+4L : inexact-ok
+= asinh downward ldbl-128 0x2p+52L : 0x2.56e110e4641c3aa3c9607e210d54p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x2p+52L : 0x2.56e110e4641c3aa3c9607e210d56p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x2p+52L : 0x2.56e110e4641c3aa3c9607e210d54p+4L : inexact-ok
+= asinh upward ldbl-128 0x2p+52L : 0x2.56e110e4641c3aa3c9607e210d56p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x2p+52L : 0x2.56e110e4641c3aa3c9607e210dp+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x2p+52L : 0x2.56e110e4641c3aa3c9607e210dp+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x2p+52L : 0x2.56e110e4641c3aa3c9607e210dp+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x2p+52L : 0x2.56e110e4641c3aa3c9607e210ep+4L : inexact-ok
+asinh 0x1p54
+= asinh downward flt-32 0x4p+52f : 0x2.61f83p+4f : inexact-ok
+= asinh tonearest flt-32 0x4p+52f : 0x2.61f834p+4f : inexact-ok
+= asinh towardzero flt-32 0x4p+52f : 0x2.61f83p+4f : inexact-ok
+= asinh upward flt-32 0x4p+52f : 0x2.61f834p+4f : inexact-ok
+= asinh downward dbl-64 0x4p+52 : 0x2.61f83263e1392p+4 : inexact-ok
+= asinh tonearest dbl-64 0x4p+52 : 0x2.61f83263e1394p+4 : inexact-ok
+= asinh towardzero dbl-64 0x4p+52 : 0x2.61f83263e1392p+4 : inexact-ok
+= asinh upward dbl-64 0x4p+52 : 0x2.61f83263e1394p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x4p+52L : 0x2.61f83263e139323cp+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p+52L : 0x2.61f83263e139324p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p+52L : 0x2.61f83263e139323cp+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p+52L : 0x2.61f83263e139324p+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p+52L : 0x2.61f83263e139323cp+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p+52L : 0x2.61f83263e139324p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p+52L : 0x2.61f83263e139323cp+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p+52L : 0x2.61f83263e139324p+4L : inexact-ok
+= asinh downward ldbl-128 0x4p+52L : 0x2.61f83263e139323e85feb95a8d92p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x4p+52L : 0x2.61f83263e139323e85feb95a8d94p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x4p+52L : 0x2.61f83263e139323e85feb95a8d92p+4L : inexact-ok
+= asinh upward ldbl-128 0x4p+52L : 0x2.61f83263e139323e85feb95a8d94p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p+52L : 0x2.61f83263e139323e85feb95a8dp+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x4p+52L : 0x2.61f83263e139323e85feb95a8ep+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x4p+52L : 0x2.61f83263e139323e85feb95a8dp+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x4p+52L : 0x2.61f83263e139323e85feb95a8ep+4L : inexact-ok
+asinh 0x1p55
+= asinh downward flt-32 0x8p+52f : 0x2.6d0f5p+4f : inexact-ok
+= asinh tonearest flt-32 0x8p+52f : 0x2.6d0f54p+4f : inexact-ok
+= asinh towardzero flt-32 0x8p+52f : 0x2.6d0f5p+4f : inexact-ok
+= asinh upward flt-32 0x8p+52f : 0x2.6d0f54p+4f : inexact-ok
+= asinh downward dbl-64 0x8p+52 : 0x2.6d0f53e35e562p+4 : inexact-ok
+= asinh tonearest dbl-64 0x8p+52 : 0x2.6d0f53e35e562p+4 : inexact-ok
+= asinh towardzero dbl-64 0x8p+52 : 0x2.6d0f53e35e562p+4 : inexact-ok
+= asinh upward dbl-64 0x8p+52 : 0x2.6d0f53e35e564p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p+52L : 0x2.6d0f53e35e5629d8p+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p+52L : 0x2.6d0f53e35e5629d8p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p+52L : 0x2.6d0f53e35e5629d8p+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p+52L : 0x2.6d0f53e35e5629dcp+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p+52L : 0x2.6d0f53e35e5629d8p+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p+52L : 0x2.6d0f53e35e5629d8p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p+52L : 0x2.6d0f53e35e5629d8p+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p+52L : 0x2.6d0f53e35e5629dcp+4L : inexact-ok
+= asinh downward ldbl-128 0x8p+52L : 0x2.6d0f53e35e5629d9429cf4940dd2p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x8p+52L : 0x2.6d0f53e35e5629d9429cf4940dd2p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x8p+52L : 0x2.6d0f53e35e5629d9429cf4940dd2p+4L : inexact-ok
+= asinh upward ldbl-128 0x8p+52L : 0x2.6d0f53e35e5629d9429cf4940dd4p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p+52L : 0x2.6d0f53e35e5629d9429cf4940dp+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p+52L : 0x2.6d0f53e35e5629d9429cf4940ep+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p+52L : 0x2.6d0f53e35e5629d9429cf4940dp+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p+52L : 0x2.6d0f53e35e5629d9429cf4940ep+4L : inexact-ok
+asinh 0x1p56
+= asinh downward flt-32 0x1p+56f : 0x2.782674p+4f : inexact-ok
+= asinh tonearest flt-32 0x1p+56f : 0x2.782674p+4f : inexact-ok
+= asinh towardzero flt-32 0x1p+56f : 0x2.782674p+4f : inexact-ok
+= asinh upward flt-32 0x1p+56f : 0x2.782678p+4f : inexact-ok
+= asinh downward dbl-64 0x1p+56 : 0x2.78267562db732p+4 : inexact-ok
+= asinh tonearest dbl-64 0x1p+56 : 0x2.78267562db732p+4 : inexact-ok
+= asinh towardzero dbl-64 0x1p+56 : 0x2.78267562db732p+4 : inexact-ok
+= asinh upward dbl-64 0x1p+56 : 0x2.78267562db734p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p+56L : 0x2.78267562db73217p+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p+56L : 0x2.78267562db732174p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p+56L : 0x2.78267562db73217p+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p+56L : 0x2.78267562db732174p+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p+56L : 0x2.78267562db73217p+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p+56L : 0x2.78267562db732174p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p+56L : 0x2.78267562db73217p+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p+56L : 0x2.78267562db732174p+4L : inexact-ok
+= asinh downward ldbl-128 0x1p+56L : 0x2.78267562db732173ff3b2fcd8e1p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x1p+56L : 0x2.78267562db732173ff3b2fcd8e12p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x1p+56L : 0x2.78267562db732173ff3b2fcd8e1p+4L : inexact-ok
+= asinh upward ldbl-128 0x1p+56L : 0x2.78267562db732173ff3b2fcd8e12p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p+56L : 0x2.78267562db732173ff3b2fcd8ep+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p+56L : 0x2.78267562db732173ff3b2fcd8ep+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p+56L : 0x2.78267562db732173ff3b2fcd8ep+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p+56L : 0x2.78267562db732173ff3b2fcd8fp+4L : inexact-ok
+asinh 0x1p57
+= asinh downward flt-32 0x2p+56f : 0x2.833d94p+4f : inexact-ok
+= asinh tonearest flt-32 0x2p+56f : 0x2.833d98p+4f : inexact-ok
+= asinh towardzero flt-32 0x2p+56f : 0x2.833d94p+4f : inexact-ok
+= asinh upward flt-32 0x2p+56f : 0x2.833d98p+4f : inexact-ok
+= asinh downward dbl-64 0x2p+56 : 0x2.833d96e2589p+4 : inexact-ok
+= asinh tonearest dbl-64 0x2p+56 : 0x2.833d96e258902p+4 : inexact-ok
+= asinh towardzero dbl-64 0x2p+56 : 0x2.833d96e2589p+4 : inexact-ok
+= asinh upward dbl-64 0x2p+56 : 0x2.833d96e258902p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x2p+56L : 0x2.833d96e25890190cp+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x2p+56L : 0x2.833d96e25890191p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x2p+56L : 0x2.833d96e25890190cp+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x2p+56L : 0x2.833d96e25890191p+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x2p+56L : 0x2.833d96e25890190cp+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x2p+56L : 0x2.833d96e25890191p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x2p+56L : 0x2.833d96e25890190cp+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x2p+56L : 0x2.833d96e25890191p+4L : inexact-ok
+= asinh downward ldbl-128 0x2p+56L : 0x2.833d96e25890190ebbd96b070e5p+4L : inexact-ok
+= asinh tonearest ldbl-128 0x2p+56L : 0x2.833d96e25890190ebbd96b070e5p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x2p+56L : 0x2.833d96e25890190ebbd96b070e5p+4L : inexact-ok
+= asinh upward ldbl-128 0x2p+56L : 0x2.833d96e25890190ebbd96b070e52p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x2p+56L : 0x2.833d96e25890190ebbd96b070ep+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x2p+56L : 0x2.833d96e25890190ebbd96b070ep+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x2p+56L : 0x2.833d96e25890190ebbd96b070ep+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x2p+56L : 0x2.833d96e25890190ebbd96b070fp+4L : inexact-ok
+asinh 0x1p58
+= asinh downward flt-32 0x4p+56f : 0x2.8e54b8p+4f : inexact-ok
+= asinh tonearest flt-32 0x4p+56f : 0x2.8e54b8p+4f : inexact-ok
+= asinh towardzero flt-32 0x4p+56f : 0x2.8e54b8p+4f : inexact-ok
+= asinh upward flt-32 0x4p+56f : 0x2.8e54bcp+4f : inexact-ok
+= asinh downward dbl-64 0x4p+56 : 0x2.8e54b861d5adp+4 : inexact-ok
+= asinh tonearest dbl-64 0x4p+56 : 0x2.8e54b861d5ad2p+4 : inexact-ok
+= asinh towardzero dbl-64 0x4p+56 : 0x2.8e54b861d5adp+4 : inexact-ok
+= asinh upward dbl-64 0x4p+56 : 0x2.8e54b861d5ad2p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x4p+56L : 0x2.8e54b861d5ad10a8p+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p+56L : 0x2.8e54b861d5ad10a8p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p+56L : 0x2.8e54b861d5ad10a8p+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p+56L : 0x2.8e54b861d5ad10acp+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p+56L : 0x2.8e54b861d5ad10a8p+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p+56L : 0x2.8e54b861d5ad10a8p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p+56L : 0x2.8e54b861d5ad10a8p+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p+56L : 0x2.8e54b861d5ad10acp+4L : inexact-ok
+= asinh downward ldbl-128 0x4p+56L : 0x2.8e54b861d5ad10a97877a6408e8ep+4L : inexact-ok
+= asinh tonearest ldbl-128 0x4p+56L : 0x2.8e54b861d5ad10a97877a6408e9p+4L : inexact-ok
+= asinh towardzero ldbl-128 0x4p+56L : 0x2.8e54b861d5ad10a97877a6408e8ep+4L : inexact-ok
+= asinh upward ldbl-128 0x4p+56L : 0x2.8e54b861d5ad10a97877a6408e9p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p+56L : 0x2.8e54b861d5ad10a97877a6408ep+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x4p+56L : 0x2.8e54b861d5ad10a97877a6408fp+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x4p+56L : 0x2.8e54b861d5ad10a97877a6408ep+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x4p+56L : 0x2.8e54b861d5ad10a97877a6408fp+4L : inexact-ok
+asinh 0x1p59
+= asinh downward flt-32 0x8p+56f : 0x2.996bd8p+4f : inexact-ok
+= asinh tonearest flt-32 0x8p+56f : 0x2.996bd8p+4f : inexact-ok
+= asinh towardzero flt-32 0x8p+56f : 0x2.996bd8p+4f : inexact-ok
+= asinh upward flt-32 0x8p+56f : 0x2.996bdcp+4f : inexact-ok
+= asinh downward dbl-64 0x8p+56 : 0x2.996bd9e152cap+4 : inexact-ok
+= asinh tonearest dbl-64 0x8p+56 : 0x2.996bd9e152cap+4 : inexact-ok
+= asinh towardzero dbl-64 0x8p+56 : 0x2.996bd9e152cap+4 : inexact-ok
+= asinh upward dbl-64 0x8p+56 : 0x2.996bd9e152ca2p+4 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p+56L : 0x2.996bd9e152ca0844p+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p+56L : 0x2.996bd9e152ca0844p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p+56L : 0x2.996bd9e152ca0844p+4L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p+56L : 0x2.996bd9e152ca0848p+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p+56L : 0x2.996bd9e152ca0844p+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p+56L : 0x2.996bd9e152ca0844p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p+56L : 0x2.996bd9e152ca0844p+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p+56L : 0x2.996bd9e152ca0848p+4L : inexact-ok
+= asinh downward ldbl-128 0x8p+56L : 0x2.996bd9e152ca08443515e17a0ecep+4L : inexact-ok
+= asinh tonearest ldbl-128 0x8p+56L : 0x2.996bd9e152ca08443515e17a0edp+4L : inexact-ok
+= asinh towardzero ldbl-128 0x8p+56L : 0x2.996bd9e152ca08443515e17a0ecep+4L : inexact-ok
+= asinh upward ldbl-128 0x8p+56L : 0x2.996bd9e152ca08443515e17a0edp+4L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p+56L : 0x2.996bd9e152ca08443515e17a0ep+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p+56L : 0x2.996bd9e152ca08443515e17a0fp+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p+56L : 0x2.996bd9e152ca08443515e17a0ep+4L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p+56L : 0x2.996bd9e152ca08443515e17a0fp+4L : inexact-ok
 asinh 0x1p100
 = asinh downward flt-32 0x1p+100f : 0x4.60203p+4f : inexact-ok
 = asinh tonearest flt-32 0x1p+100f : 0x4.602038p+4f : inexact-ok
@@ -3371,6 +4071,991 @@ asinh 0x1p100
 = asinh tonearest ldbl-128ibm 0x1p+100L : 0x4.6020374c5c6db00c6a6d5daf98p+4L : inexact-ok
 = asinh towardzero ldbl-128ibm 0x1p+100L : 0x4.6020374c5c6db00c6a6d5daf98p+4L : inexact-ok
 = asinh upward ldbl-128ibm 0x1p+100L : 0x4.6020374c5c6db00c6a6d5daf9ap+4L : inexact-ok
+asinh 0x1p500
+= asinh downward flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : inexact-ok
+= asinh tonearest flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : inexact-ok
+= asinh towardzero flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : inexact-ok
+= asinh upward flt-32 0xf.fffffp+124f : 0x5.96a7e8p+4f : inexact-ok
+= asinh downward dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : inexact-ok
+= asinh tonearest dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : inexact-ok
+= asinh towardzero dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : inexact-ok
+= asinh upward dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : inexact-ok
+= asinh downward ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : inexact-ok
+= asinh upward ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bdp+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bdp+4L : inexact-ok
+= asinh downward ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a4468p+4L : inexact-ok
+= asinh tonearest ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a4468p+4L : inexact-ok
+= asinh towardzero ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a4468p+4L : inexact-ok
+= asinh upward ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a44684p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a446p+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a446p+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a446p+4L : inexact-ok
+= asinh upward ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a448p+4L : inexact-ok
+= asinh downward dbl-64 0x1p+500 : 0x1.5b4448e7fd9bp+8 : inexact-ok
+= asinh tonearest dbl-64 0x1p+500 : 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= asinh towardzero dbl-64 0x1p+500 : 0x1.5b4448e7fd9bp+8 : inexact-ok
+= asinh upward dbl-64 0x1p+500 : 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p+500L : 0x1.5b4448e7fd9b091cp+8L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p+500L : 0x1.5b4448e7fd9b091ep+8L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p+500L : 0x1.5b4448e7fd9b091cp+8L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p+500L : 0x1.5b4448e7fd9b091ep+8L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p+500L : 0x1.5b4448e7fd9b091cp+8L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p+500L : 0x1.5b4448e7fd9b091ep+8L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p+500L : 0x1.5b4448e7fd9b091cp+8L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p+500L : 0x1.5b4448e7fd9b091ep+8L : inexact-ok
+= asinh downward ldbl-128 0x1p+500L : 0x1.5b4448e7fd9b091d321a9e787fbap+8L : inexact-ok
+= asinh tonearest ldbl-128 0x1p+500L : 0x1.5b4448e7fd9b091d321a9e787fbap+8L : inexact-ok
+= asinh towardzero ldbl-128 0x1p+500L : 0x1.5b4448e7fd9b091d321a9e787fbap+8L : inexact-ok
+= asinh upward ldbl-128 0x1p+500L : 0x1.5b4448e7fd9b091d321a9e787fbbp+8L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p+500L : 0x1.5b4448e7fd9b091d321a9e787f8p+8L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p+500L : 0x1.5b4448e7fd9b091d321a9e787f8p+8L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p+500L : 0x1.5b4448e7fd9b091d321a9e787f8p+8L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p+500L : 0x1.5b4448e7fd9b091d321a9e788p+8L : inexact-ok
+asinh 0x1p5000
+= asinh downward flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : inexact-ok
+= asinh tonearest flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : inexact-ok
+= asinh towardzero flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : inexact-ok
+= asinh upward flt-32 0xf.fffffp+124f : 0x5.96a7e8p+4f : inexact-ok
+= asinh downward dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : inexact-ok
+= asinh tonearest dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : inexact-ok
+= asinh towardzero dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : inexact-ok
+= asinh upward dbl-64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : inexact-ok
+= asinh downward ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : inexact-ok
+= asinh upward ldbl-96-intel 0xf.fffffp+124L : 0x5.96a7e12e0b98bdp+4L : inexact-ok
+= asinh downward ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf8p+4L : inexact-ok
+= asinh upward ldbl-96-m68k 0xf.fffffp+124L : 0x5.96a7e12e0b98bdp+4L : inexact-ok
+= asinh downward ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a4468p+4L : inexact-ok
+= asinh tonearest ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a4468p+4L : inexact-ok
+= asinh towardzero ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a4468p+4L : inexact-ok
+= asinh upward ldbl-128 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a44684p+4L : inexact-ok
+= asinh downward ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a446p+4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a446p+4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a446p+4L : inexact-ok
+= asinh upward ldbl-128ibm 0xf.fffffp+124L : 0x5.96a7e12e0b98bcf90bb682a448p+4L : inexact-ok
+= asinh downward dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : inexact-ok
+= asinh tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : inexact-ok
+= asinh towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : inexact-ok
+= asinh upward dbl-64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : inexact-ok
+= asinh downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : inexact-ok
+= asinh tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : inexact-ok
+= asinh towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : inexact-ok
+= asinh upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb624p+8L : inexact-ok
+= asinh downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb62p+8L : inexact-ok
+= asinh upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb624p+8L : inexact-ok
+= asinh downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7cep+8L : inexact-ok
+= asinh tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7dp+8L : inexact-ok
+= asinh towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7cep+8L : inexact-ok
+= asinh upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7dp+8L : inexact-ok
+= asinh downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7p+8L : inexact-ok
+= asinh tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a8p+8L : inexact-ok
+= asinh towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a7p+8L : inexact-ok
+= asinh upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.c679d1f73f0fb620d358b213a8p+8L : inexact-ok
+= asinh downward ldbl-96-intel 0x1p+5000L : 0xd.8a6dd63831ae0fdp+8L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p+5000L : 0xd.8a6dd63831ae0fep+8L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p+5000L : 0xd.8a6dd63831ae0fdp+8L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p+5000L : 0xd.8a6dd63831ae0fep+8L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p+5000L : 0xd.8a6dd63831ae0fdp+8L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p+5000L : 0xd.8a6dd63831ae0fep+8L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p+5000L : 0xd.8a6dd63831ae0fdp+8L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p+5000L : 0xd.8a6dd63831ae0fep+8L : inexact-ok
+= asinh downward ldbl-128 0x1p+5000L : 0xd.8a6dd63831ae0fdceaf12f64a52p+8L : inexact-ok
+= asinh tonearest ldbl-128 0x1p+5000L : 0xd.8a6dd63831ae0fdceaf12f64a528p+8L : inexact-ok
+= asinh towardzero ldbl-128 0x1p+5000L : 0xd.8a6dd63831ae0fdceaf12f64a52p+8L : inexact-ok
+= asinh upward ldbl-128 0x1p+5000L : 0xd.8a6dd63831ae0fdceaf12f64a528p+8L : inexact-ok
+= asinh downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7cep+8L : inexact-ok
+= asinh tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7dp+8L : inexact-ok
+= asinh towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7cep+8L : inexact-ok
+= asinh upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7dp+8L : inexact-ok
+= asinh downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7p+8L : inexact-ok
+= asinh tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a8p+8L : inexact-ok
+= asinh towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a7p+8L : inexact-ok
+= asinh upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.c679d1f73f0fb624d358b213a8p+8L : inexact-ok
+asinh 0x1p-8
+= asinh downward flt-32 0x1p-8f : 0xf.fffd5p-12f : inexact-ok
+= asinh tonearest flt-32 0x1p-8f : 0xf.fffd5p-12f : inexact-ok
+= asinh towardzero flt-32 0x1p-8f : 0xf.fffd5p-12f : inexact-ok
+= asinh upward flt-32 0x1p-8f : 0xf.fffd6p-12f : inexact-ok
+= asinh downward dbl-64 0x1p-8 : 0xf.fffd555688878p-12 : inexact-ok
+= asinh tonearest dbl-64 0x1p-8 : 0xf.fffd55568888p-12 : inexact-ok
+= asinh towardzero dbl-64 0x1p-8 : 0xf.fffd555688878p-12 : inexact-ok
+= asinh upward dbl-64 0x1p-8 : 0xf.fffd55568888p-12 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p-8L : 0xf.fffd55568887d1ap-12L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p-8L : 0xf.fffd55568887d1bp-12L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p-8L : 0xf.fffd55568887d1ap-12L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p-8L : 0xf.fffd55568887d1bp-12L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p-8L : 0xf.fffd55568887d1ap-12L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p-8L : 0xf.fffd55568887d1bp-12L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p-8L : 0xf.fffd55568887d1ap-12L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p-8L : 0xf.fffd55568887d1bp-12L : inexact-ok
+= asinh downward ldbl-128 0x1p-8L : 0xf.fffd55568887d1ad97431894a1c8p-12L : inexact-ok
+= asinh tonearest ldbl-128 0x1p-8L : 0xf.fffd55568887d1ad97431894a1dp-12L : inexact-ok
+= asinh towardzero ldbl-128 0x1p-8L : 0xf.fffd55568887d1ad97431894a1c8p-12L : inexact-ok
+= asinh upward ldbl-128 0x1p-8L : 0xf.fffd55568887d1ad97431894a1dp-12L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p-8L : 0xf.fffd55568887d1ad97431894ap-12L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p-8L : 0xf.fffd55568887d1ad97431894ap-12L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p-8L : 0xf.fffd55568887d1ad97431894ap-12L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p-8L : 0xf.fffd55568887d1ad97431894a4p-12L : inexact-ok
+asinh 0x1p-9
+= asinh downward flt-32 0x8p-12f : 0x7.ffffa8p-12f : inexact-ok
+= asinh tonearest flt-32 0x8p-12f : 0x7.ffffa8p-12f : inexact-ok
+= asinh towardzero flt-32 0x8p-12f : 0x7.ffffa8p-12f : inexact-ok
+= asinh upward flt-32 0x8p-12f : 0x7.ffffbp-12f : inexact-ok
+= asinh downward dbl-64 0x8p-12 : 0x7.ffffaaaab4444p-12 : inexact-ok
+= asinh tonearest dbl-64 0x8p-12 : 0x7.ffffaaaab4444p-12 : inexact-ok
+= asinh towardzero dbl-64 0x8p-12 : 0x7.ffffaaaab4444p-12 : inexact-ok
+= asinh upward dbl-64 0x8p-12 : 0x7.ffffaaaab4448p-12 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p-12L : 0x7.ffffaaaab44442dp-12L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p-12L : 0x7.ffffaaaab44442d8p-12L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p-12L : 0x7.ffffaaaab44442dp-12L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p-12L : 0x7.ffffaaaab44442d8p-12L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p-12L : 0x7.ffffaaaab44442dp-12L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p-12L : 0x7.ffffaaaab44442d8p-12L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p-12L : 0x7.ffffaaaab44442dp-12L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p-12L : 0x7.ffffaaaab44442d8p-12L : inexact-ok
+= asinh downward ldbl-128 0x8p-12L : 0x7.ffffaaaab44442d68da70f6582b4p-12L : inexact-ok
+= asinh tonearest ldbl-128 0x8p-12L : 0x7.ffffaaaab44442d68da70f6582b4p-12L : inexact-ok
+= asinh towardzero ldbl-128 0x8p-12L : 0x7.ffffaaaab44442d68da70f6582b4p-12L : inexact-ok
+= asinh upward ldbl-128 0x8p-12L : 0x7.ffffaaaab44442d68da70f6582b8p-12L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p-12L : 0x7.ffffaaaab44442d68da70f6582p-12L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p-12L : 0x7.ffffaaaab44442d68da70f6582p-12L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p-12L : 0x7.ffffaaaab44442d68da70f6582p-12L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p-12L : 0x7.ffffaaaab44442d68da70f6584p-12L : inexact-ok
+asinh 0x1p-10
+= asinh downward flt-32 0x4p-12f : 0x3.fffff4p-12f : inexact-ok
+= asinh tonearest flt-32 0x4p-12f : 0x3.fffff4p-12f : inexact-ok
+= asinh towardzero flt-32 0x4p-12f : 0x3.fffff4p-12f : inexact-ok
+= asinh upward flt-32 0x4p-12f : 0x3.fffff8p-12f : inexact-ok
+= asinh downward dbl-64 0x4p-12 : 0x3.fffff55555a22p-12 : inexact-ok
+= asinh tonearest dbl-64 0x4p-12 : 0x3.fffff55555a22p-12 : inexact-ok
+= asinh towardzero dbl-64 0x4p-12 : 0x3.fffff55555a22p-12 : inexact-ok
+= asinh upward dbl-64 0x4p-12 : 0x3.fffff55555a24p-12 : inexact-ok
+= asinh downward ldbl-96-intel 0x4p-12L : 0x3.fffff55555a2221cp-12L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p-12L : 0x3.fffff55555a2222p-12L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p-12L : 0x3.fffff55555a2221cp-12L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p-12L : 0x3.fffff55555a2222p-12L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p-12L : 0x3.fffff55555a2221cp-12L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p-12L : 0x3.fffff55555a2222p-12L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p-12L : 0x3.fffff55555a2221cp-12L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p-12L : 0x3.fffff55555a2222p-12L : inexact-ok
+= asinh downward ldbl-128 0x4p-12L : 0x3.fffff55555a2221f46b48a6324c2p-12L : inexact-ok
+= asinh tonearest ldbl-128 0x4p-12L : 0x3.fffff55555a2221f46b48a6324c4p-12L : inexact-ok
+= asinh towardzero ldbl-128 0x4p-12L : 0x3.fffff55555a2221f46b48a6324c2p-12L : inexact-ok
+= asinh upward ldbl-128 0x4p-12L : 0x3.fffff55555a2221f46b48a6324c4p-12L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p-12L : 0x3.fffff55555a2221f46b48a6324p-12L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x4p-12L : 0x3.fffff55555a2221f46b48a6325p-12L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x4p-12L : 0x3.fffff55555a2221f46b48a6324p-12L : inexact-ok
+= asinh upward ldbl-128ibm 0x4p-12L : 0x3.fffff55555a2221f46b48a6325p-12L : inexact-ok
+asinh 0x1p-11
+= asinh downward flt-32 0x2p-12f : 0x1.fffffep-12f : inexact-ok
+= asinh tonearest flt-32 0x2p-12f : 0x1.fffffep-12f : inexact-ok
+= asinh towardzero flt-32 0x2p-12f : 0x1.fffffep-12f : inexact-ok
+= asinh upward flt-32 0x2p-12f : 0x2p-12f : inexact-ok
+= asinh downward dbl-64 0x2p-12 : 0x1.fffffeaaaaad1p-12 : inexact-ok
+= asinh tonearest dbl-64 0x2p-12 : 0x1.fffffeaaaaad1p-12 : inexact-ok
+= asinh towardzero dbl-64 0x2p-12 : 0x1.fffffeaaaaad1p-12 : inexact-ok
+= asinh upward dbl-64 0x2p-12 : 0x1.fffffeaaaaad2p-12 : inexact-ok
+= asinh downward ldbl-96-intel 0x2p-12L : 0x1.fffffeaaaaad111p-12L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x2p-12L : 0x1.fffffeaaaaad1112p-12L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x2p-12L : 0x1.fffffeaaaaad111p-12L : inexact-ok
+= asinh upward ldbl-96-intel 0x2p-12L : 0x1.fffffeaaaaad1112p-12L : inexact-ok
+= asinh downward ldbl-96-m68k 0x2p-12L : 0x1.fffffeaaaaad111p-12L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x2p-12L : 0x1.fffffeaaaaad1112p-12L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x2p-12L : 0x1.fffffeaaaaad111p-12L : inexact-ok
+= asinh upward ldbl-96-m68k 0x2p-12L : 0x1.fffffeaaaaad1112p-12L : inexact-ok
+= asinh downward ldbl-128 0x2p-12L : 0x1.fffffeaaaaad11110b5a35b2e86ep-12L : inexact-ok
+= asinh tonearest ldbl-128 0x2p-12L : 0x1.fffffeaaaaad11110b5a35b2e86ep-12L : inexact-ok
+= asinh towardzero ldbl-128 0x2p-12L : 0x1.fffffeaaaaad11110b5a35b2e86ep-12L : inexact-ok
+= asinh upward ldbl-128 0x2p-12L : 0x1.fffffeaaaaad11110b5a35b2e86fp-12L : inexact-ok
+= asinh downward ldbl-128ibm 0x2p-12L : 0x1.fffffeaaaaad11110b5a35b2e8p-12L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x2p-12L : 0x1.fffffeaaaaad11110b5a35b2e88p-12L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x2p-12L : 0x1.fffffeaaaaad11110b5a35b2e8p-12L : inexact-ok
+= asinh upward ldbl-128ibm 0x2p-12L : 0x1.fffffeaaaaad11110b5a35b2e88p-12L : inexact-ok
+asinh 0x1p-12
+= asinh downward flt-32 0x1p-12f : 0xf.fffffp-16f : inexact-ok
+= asinh tonearest flt-32 0x1p-12f : 0x1p-12f : inexact-ok
+= asinh towardzero flt-32 0x1p-12f : 0xf.fffffp-16f : inexact-ok
+= asinh upward flt-32 0x1p-12f : 0x1p-12f : inexact-ok
+= asinh downward dbl-64 0x1p-12 : 0xf.fffffd5555568p-16 : inexact-ok
+= asinh tonearest dbl-64 0x1p-12 : 0xf.fffffd5555568p-16 : inexact-ok
+= asinh towardzero dbl-64 0x1p-12 : 0xf.fffffd5555568p-16 : inexact-ok
+= asinh upward dbl-64 0x1p-12 : 0xf.fffffd555557p-16 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p-12L : 0xf.fffffd555556888p-16L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p-12L : 0xf.fffffd555556889p-16L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p-12L : 0xf.fffffd555556888p-16L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p-12L : 0xf.fffffd555556889p-16L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p-12L : 0xf.fffffd555556888p-16L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p-12L : 0xf.fffffd555556889p-16L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p-12L : 0xf.fffffd555556888p-16L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p-12L : 0xf.fffffd555556889p-16L : inexact-ok
+= asinh downward ldbl-128 0x1p-12L : 0xf.fffffd555556888887d1ad1b4e18p-16L : inexact-ok
+= asinh tonearest ldbl-128 0x1p-12L : 0xf.fffffd555556888887d1ad1b4e2p-16L : inexact-ok
+= asinh towardzero ldbl-128 0x1p-12L : 0xf.fffffd555556888887d1ad1b4e18p-16L : inexact-ok
+= asinh upward ldbl-128 0x1p-12L : 0xf.fffffd555556888887d1ad1b4e2p-16L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p-12L : 0xf.fffffd555556888887d1ad1b4cp-16L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p-12L : 0xf.fffffd555556888887d1ad1b5p-16L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p-12L : 0xf.fffffd555556888887d1ad1b4cp-16L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p-12L : 0xf.fffffd555556888887d1ad1b5p-16L : inexact-ok
+asinh 0x1p-13
+= asinh downward flt-32 0x8p-16f : 0x7.fffff8p-16f : inexact-ok
+= asinh tonearest flt-32 0x8p-16f : 0x8p-16f : inexact-ok
+= asinh towardzero flt-32 0x8p-16f : 0x7.fffff8p-16f : inexact-ok
+= asinh upward flt-32 0x8p-16f : 0x8p-16f : inexact-ok
+= asinh downward dbl-64 0x8p-16 : 0x7.ffffffaaaaaa8p-16 : inexact-ok
+= asinh tonearest dbl-64 0x8p-16 : 0x7.ffffffaaaaaacp-16 : inexact-ok
+= asinh towardzero dbl-64 0x8p-16 : 0x7.ffffffaaaaaa8p-16 : inexact-ok
+= asinh upward dbl-64 0x8p-16 : 0x7.ffffffaaaaaacp-16 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p-16L : 0x7.ffffffaaaaaab44p-16L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p-16L : 0x7.ffffffaaaaaab448p-16L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p-16L : 0x7.ffffffaaaaaab44p-16L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p-16L : 0x7.ffffffaaaaaab448p-16L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p-16L : 0x7.ffffffaaaaaab44p-16L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p-16L : 0x7.ffffffaaaaaab448p-16L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p-16L : 0x7.ffffffaaaaaab44p-16L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p-16L : 0x7.ffffffaaaaaab448p-16L : inexact-ok
+= asinh downward ldbl-128 0x8p-16L : 0x7.ffffffaaaaaab4444442d68d6914p-16L : inexact-ok
+= asinh tonearest ldbl-128 0x8p-16L : 0x7.ffffffaaaaaab4444442d68d6914p-16L : inexact-ok
+= asinh towardzero ldbl-128 0x8p-16L : 0x7.ffffffaaaaaab4444442d68d6914p-16L : inexact-ok
+= asinh upward ldbl-128 0x8p-16L : 0x7.ffffffaaaaaab4444442d68d6918p-16L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p-16L : 0x7.ffffffaaaaaab4444442d68d68p-16L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p-16L : 0x7.ffffffaaaaaab4444442d68d6ap-16L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p-16L : 0x7.ffffffaaaaaab4444442d68d68p-16L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p-16L : 0x7.ffffffaaaaaab4444442d68d6ap-16L : inexact-ok
+asinh 0x1p-24
+= asinh downward flt-32 0x1p-24f : 0xf.fffffp-28f : inexact-ok
+= asinh tonearest flt-32 0x1p-24f : 0x1p-24f : inexact-ok
+= asinh towardzero flt-32 0x1p-24f : 0xf.fffffp-28f : inexact-ok
+= asinh upward flt-32 0x1p-24f : 0x1p-24f : inexact-ok
+= asinh downward dbl-64 0x1p-24 : 0xf.fffffffffffdp-28 : inexact-ok
+= asinh tonearest dbl-64 0x1p-24 : 0xf.fffffffffffd8p-28 : inexact-ok
+= asinh towardzero dbl-64 0x1p-24 : 0xf.fffffffffffdp-28 : inexact-ok
+= asinh upward dbl-64 0x1p-24 : 0xf.fffffffffffd8p-28 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p-24L : 0xf.fffffffffffd555p-28L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p-24L : 0xf.fffffffffffd555p-28L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p-24L : 0xf.fffffffffffd555p-28L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p-24L : 0xf.fffffffffffd556p-28L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p-24L : 0xf.fffffffffffd555p-28L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p-24L : 0xf.fffffffffffd555p-28L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p-24L : 0xf.fffffffffffd555p-28L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p-24L : 0xf.fffffffffffd556p-28L : inexact-ok
+= asinh downward ldbl-128 0x1p-24L : 0xf.fffffffffffd5555555555568888p-28L : inexact-ok
+= asinh tonearest ldbl-128 0x1p-24L : 0xf.fffffffffffd5555555555568888p-28L : inexact-ok
+= asinh towardzero ldbl-128 0x1p-24L : 0xf.fffffffffffd5555555555568888p-28L : inexact-ok
+= asinh upward ldbl-128 0x1p-24L : 0xf.fffffffffffd555555555556889p-28L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p-24L : 0xf.fffffffffffd55555555555688p-28L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p-24L : 0xf.fffffffffffd55555555555688p-28L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p-24L : 0xf.fffffffffffd55555555555688p-28L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p-24L : 0xf.fffffffffffd5555555555568cp-28L : inexact-ok
+asinh 0x1p-25
+= asinh downward flt-32 0x8p-28f : 0x7.fffff8p-28f : inexact-ok
+= asinh tonearest flt-32 0x8p-28f : 0x8p-28f : inexact-ok
+= asinh towardzero flt-32 0x8p-28f : 0x7.fffff8p-28f : inexact-ok
+= asinh upward flt-32 0x8p-28f : 0x8p-28f : inexact-ok
+= asinh downward dbl-64 0x8p-28 : 0x7.ffffffffffff8p-28 : inexact-ok
+= asinh tonearest dbl-64 0x8p-28 : 0x7.ffffffffffffcp-28 : inexact-ok
+= asinh towardzero dbl-64 0x8p-28 : 0x7.ffffffffffff8p-28 : inexact-ok
+= asinh upward dbl-64 0x8p-28 : 0x7.ffffffffffffcp-28 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p-28L : 0x7.ffffffffffffaaa8p-28L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p-28L : 0x7.ffffffffffffaaa8p-28L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p-28L : 0x7.ffffffffffffaaa8p-28L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p-28L : 0x7.ffffffffffffaabp-28L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p-28L : 0x7.ffffffffffffaaa8p-28L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p-28L : 0x7.ffffffffffffaaa8p-28L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p-28L : 0x7.ffffffffffffaaa8p-28L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p-28L : 0x7.ffffffffffffaabp-28L : inexact-ok
+= asinh downward ldbl-128 0x8p-28L : 0x7.ffffffffffffaaaaaaaaaaaab444p-28L : inexact-ok
+= asinh tonearest ldbl-128 0x8p-28L : 0x7.ffffffffffffaaaaaaaaaaaab444p-28L : inexact-ok
+= asinh towardzero ldbl-128 0x8p-28L : 0x7.ffffffffffffaaaaaaaaaaaab444p-28L : inexact-ok
+= asinh upward ldbl-128 0x8p-28L : 0x7.ffffffffffffaaaaaaaaaaaab448p-28L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p-28L : 0x7.ffffffffffffaaaaaaaaaaaab4p-28L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p-28L : 0x7.ffffffffffffaaaaaaaaaaaab4p-28L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p-28L : 0x7.ffffffffffffaaaaaaaaaaaab4p-28L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p-28L : 0x7.ffffffffffffaaaaaaaaaaaab6p-28L : inexact-ok
+asinh 0x1p-26
+= asinh downward flt-32 0x4p-28f : 0x3.fffffcp-28f : inexact-ok
+= asinh tonearest flt-32 0x4p-28f : 0x4p-28f : inexact-ok
+= asinh towardzero flt-32 0x4p-28f : 0x3.fffffcp-28f : inexact-ok
+= asinh upward flt-32 0x4p-28f : 0x4p-28f : inexact-ok
+= asinh downward dbl-64 0x4p-28 : 0x3.ffffffffffffep-28 : inexact-ok
+= asinh tonearest dbl-64 0x4p-28 : 0x4p-28 : inexact-ok
+= asinh towardzero dbl-64 0x4p-28 : 0x3.ffffffffffffep-28 : inexact-ok
+= asinh upward dbl-64 0x4p-28 : 0x4p-28 : inexact-ok
+= asinh downward ldbl-96-intel 0x4p-28L : 0x3.fffffffffffff554p-28L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p-28L : 0x3.fffffffffffff554p-28L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p-28L : 0x3.fffffffffffff554p-28L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p-28L : 0x3.fffffffffffff558p-28L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p-28L : 0x3.fffffffffffff554p-28L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p-28L : 0x3.fffffffffffff554p-28L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p-28L : 0x3.fffffffffffff554p-28L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p-28L : 0x3.fffffffffffff558p-28L : inexact-ok
+= asinh downward ldbl-128 0x4p-28L : 0x3.fffffffffffff5555555555555a2p-28L : inexact-ok
+= asinh tonearest ldbl-128 0x4p-28L : 0x3.fffffffffffff5555555555555a2p-28L : inexact-ok
+= asinh towardzero ldbl-128 0x4p-28L : 0x3.fffffffffffff5555555555555a2p-28L : inexact-ok
+= asinh upward ldbl-128 0x4p-28L : 0x3.fffffffffffff5555555555555a4p-28L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p-28L : 0x3.fffffffffffff5555555555555p-28L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x4p-28L : 0x3.fffffffffffff5555555555556p-28L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x4p-28L : 0x3.fffffffffffff5555555555555p-28L : inexact-ok
+= asinh upward ldbl-128ibm 0x4p-28L : 0x3.fffffffffffff5555555555556p-28L : inexact-ok
+asinh 0x1p-27
+= asinh downward flt-32 0x2p-28f : 0x1.fffffep-28f : inexact-ok
+= asinh tonearest flt-32 0x2p-28f : 0x2p-28f : inexact-ok
+= asinh towardzero flt-32 0x2p-28f : 0x1.fffffep-28f : inexact-ok
+= asinh upward flt-32 0x2p-28f : 0x2p-28f : inexact-ok
+= asinh downward dbl-64 0x2p-28 : 0x1.fffffffffffffp-28 : inexact-ok
+= asinh tonearest dbl-64 0x2p-28 : 0x2p-28 : inexact-ok
+= asinh towardzero dbl-64 0x2p-28 : 0x1.fffffffffffffp-28 : inexact-ok
+= asinh upward dbl-64 0x2p-28 : 0x2p-28 : inexact-ok
+= asinh downward ldbl-96-intel 0x2p-28L : 0x1.fffffffffffffeaap-28L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x2p-28L : 0x1.fffffffffffffeaap-28L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x2p-28L : 0x1.fffffffffffffeaap-28L : inexact-ok
+= asinh upward ldbl-96-intel 0x2p-28L : 0x1.fffffffffffffeacp-28L : inexact-ok
+= asinh downward ldbl-96-m68k 0x2p-28L : 0x1.fffffffffffffeaap-28L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x2p-28L : 0x1.fffffffffffffeaap-28L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x2p-28L : 0x1.fffffffffffffeaap-28L : inexact-ok
+= asinh upward ldbl-96-m68k 0x2p-28L : 0x1.fffffffffffffeacp-28L : inexact-ok
+= asinh downward ldbl-128 0x2p-28L : 0x1.fffffffffffffeaaaaaaaaaaaaadp-28L : inexact-ok
+= asinh tonearest ldbl-128 0x2p-28L : 0x1.fffffffffffffeaaaaaaaaaaaaadp-28L : inexact-ok
+= asinh towardzero ldbl-128 0x2p-28L : 0x1.fffffffffffffeaaaaaaaaaaaaadp-28L : inexact-ok
+= asinh upward ldbl-128 0x2p-28L : 0x1.fffffffffffffeaaaaaaaaaaaaaep-28L : inexact-ok
+= asinh downward ldbl-128ibm 0x2p-28L : 0x1.fffffffffffffeaaaaaaaaaaaa8p-28L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x2p-28L : 0x1.fffffffffffffeaaaaaaaaaaaa8p-28L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x2p-28L : 0x1.fffffffffffffeaaaaaaaaaaaa8p-28L : inexact-ok
+= asinh upward ldbl-128ibm 0x2p-28L : 0x1.fffffffffffffeaaaaaaaaaaabp-28L : inexact-ok
+asinh 0x1p-28
+= asinh downward flt-32 0x1p-28f : 0xf.fffffp-32f : inexact-ok
+= asinh tonearest flt-32 0x1p-28f : 0x1p-28f : inexact-ok
+= asinh towardzero flt-32 0x1p-28f : 0xf.fffffp-32f : inexact-ok
+= asinh upward flt-32 0x1p-28f : 0x1p-28f : inexact-ok
+= asinh downward dbl-64 0x1p-28 : 0xf.ffffffffffff8p-32 : inexact-ok
+= asinh tonearest dbl-64 0x1p-28 : 0x1p-28 : inexact-ok
+= asinh towardzero dbl-64 0x1p-28 : 0xf.ffffffffffff8p-32 : inexact-ok
+= asinh upward dbl-64 0x1p-28 : 0x1p-28 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p-28L : 0xf.fffffffffffffd5p-32L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p-28L : 0xf.fffffffffffffd5p-32L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p-28L : 0xf.fffffffffffffd5p-32L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p-28L : 0xf.fffffffffffffd6p-32L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p-28L : 0xf.fffffffffffffd5p-32L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p-28L : 0xf.fffffffffffffd5p-32L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p-28L : 0xf.fffffffffffffd5p-32L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p-28L : 0xf.fffffffffffffd6p-32L : inexact-ok
+= asinh downward ldbl-128 0x1p-28L : 0xf.fffffffffffffd5555555555555p-32L : inexact-ok
+= asinh tonearest ldbl-128 0x1p-28L : 0xf.fffffffffffffd55555555555558p-32L : inexact-ok
+= asinh towardzero ldbl-128 0x1p-28L : 0xf.fffffffffffffd5555555555555p-32L : inexact-ok
+= asinh upward ldbl-128 0x1p-28L : 0xf.fffffffffffffd55555555555558p-32L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p-28L : 0xf.fffffffffffffd555555555554p-32L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p-28L : 0xf.fffffffffffffd555555555554p-32L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p-28L : 0xf.fffffffffffffd555555555554p-32L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p-28L : 0xf.fffffffffffffd555555555558p-32L : inexact-ok
+asinh 0x1p-29
+= asinh downward flt-32 0x8p-32f : 0x7.fffff8p-32f : inexact-ok
+= asinh tonearest flt-32 0x8p-32f : 0x8p-32f : inexact-ok
+= asinh towardzero flt-32 0x8p-32f : 0x7.fffff8p-32f : inexact-ok
+= asinh upward flt-32 0x8p-32f : 0x8p-32f : inexact-ok
+= asinh downward dbl-64 0x8p-32 : 0x7.ffffffffffffcp-32 : inexact-ok
+= asinh tonearest dbl-64 0x8p-32 : 0x8p-32 : inexact-ok
+= asinh towardzero dbl-64 0x8p-32 : 0x7.ffffffffffffcp-32 : inexact-ok
+= asinh upward dbl-64 0x8p-32 : 0x8p-32 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p-32L : 0x7.ffffffffffffffa8p-32L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p-32L : 0x7.ffffffffffffffa8p-32L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p-32L : 0x7.ffffffffffffffa8p-32L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p-32L : 0x7.ffffffffffffffbp-32L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p-32L : 0x7.ffffffffffffffa8p-32L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p-32L : 0x7.ffffffffffffffa8p-32L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p-32L : 0x7.ffffffffffffffa8p-32L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p-32L : 0x7.ffffffffffffffbp-32L : inexact-ok
+= asinh downward ldbl-128 0x8p-32L : 0x7.ffffffffffffffaaaaaaaaaaaaa8p-32L : inexact-ok
+= asinh tonearest ldbl-128 0x8p-32L : 0x7.ffffffffffffffaaaaaaaaaaaaacp-32L : inexact-ok
+= asinh towardzero ldbl-128 0x8p-32L : 0x7.ffffffffffffffaaaaaaaaaaaaa8p-32L : inexact-ok
+= asinh upward ldbl-128 0x8p-32L : 0x7.ffffffffffffffaaaaaaaaaaaaacp-32L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p-32L : 0x7.ffffffffffffffaaaaaaaaaaaap-32L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p-32L : 0x7.ffffffffffffffaaaaaaaaaaaap-32L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p-32L : 0x7.ffffffffffffffaaaaaaaaaaaap-32L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p-32L : 0x7.ffffffffffffffaaaaaaaaaaacp-32L : inexact-ok
+asinh 0x1p-30
+= asinh downward flt-32 0x4p-32f : 0x3.fffffcp-32f : inexact-ok
+= asinh tonearest flt-32 0x4p-32f : 0x4p-32f : inexact-ok
+= asinh towardzero flt-32 0x4p-32f : 0x3.fffffcp-32f : inexact-ok
+= asinh upward flt-32 0x4p-32f : 0x4p-32f : inexact-ok
+= asinh downward dbl-64 0x4p-32 : 0x3.ffffffffffffep-32 : inexact-ok
+= asinh tonearest dbl-64 0x4p-32 : 0x4p-32 : inexact-ok
+= asinh towardzero dbl-64 0x4p-32 : 0x3.ffffffffffffep-32 : inexact-ok
+= asinh upward dbl-64 0x4p-32 : 0x4p-32 : inexact-ok
+= asinh downward ldbl-96-intel 0x4p-32L : 0x3.fffffffffffffff4p-32L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p-32L : 0x3.fffffffffffffff4p-32L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p-32L : 0x3.fffffffffffffff4p-32L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p-32L : 0x3.fffffffffffffff8p-32L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p-32L : 0x3.fffffffffffffff4p-32L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p-32L : 0x3.fffffffffffffff4p-32L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p-32L : 0x3.fffffffffffffff4p-32L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p-32L : 0x3.fffffffffffffff8p-32L : inexact-ok
+= asinh downward ldbl-128 0x4p-32L : 0x3.fffffffffffffff5555555555554p-32L : inexact-ok
+= asinh tonearest ldbl-128 0x4p-32L : 0x3.fffffffffffffff5555555555556p-32L : inexact-ok
+= asinh towardzero ldbl-128 0x4p-32L : 0x3.fffffffffffffff5555555555554p-32L : inexact-ok
+= asinh upward ldbl-128 0x4p-32L : 0x3.fffffffffffffff5555555555556p-32L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p-32L : 0x3.fffffffffffffff55555555555p-32L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x4p-32L : 0x3.fffffffffffffff55555555555p-32L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x4p-32L : 0x3.fffffffffffffff55555555555p-32L : inexact-ok
+= asinh upward ldbl-128ibm 0x4p-32L : 0x3.fffffffffffffff55555555556p-32L : inexact-ok
+asinh 0x1p-31
+= asinh downward flt-32 0x2p-32f : 0x1.fffffep-32f : inexact-ok
+= asinh tonearest flt-32 0x2p-32f : 0x2p-32f : inexact-ok
+= asinh towardzero flt-32 0x2p-32f : 0x1.fffffep-32f : inexact-ok
+= asinh upward flt-32 0x2p-32f : 0x2p-32f : inexact-ok
+= asinh downward dbl-64 0x2p-32 : 0x1.fffffffffffffp-32 : inexact-ok
+= asinh tonearest dbl-64 0x2p-32 : 0x2p-32 : inexact-ok
+= asinh towardzero dbl-64 0x2p-32 : 0x1.fffffffffffffp-32 : inexact-ok
+= asinh upward dbl-64 0x2p-32 : 0x2p-32 : inexact-ok
+= asinh downward ldbl-96-intel 0x2p-32L : 0x1.fffffffffffffffep-32L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x2p-32L : 0x1.fffffffffffffffep-32L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x2p-32L : 0x1.fffffffffffffffep-32L : inexact-ok
+= asinh upward ldbl-96-intel 0x2p-32L : 0x2p-32L : inexact-ok
+= asinh downward ldbl-96-m68k 0x2p-32L : 0x1.fffffffffffffffep-32L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x2p-32L : 0x1.fffffffffffffffep-32L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x2p-32L : 0x1.fffffffffffffffep-32L : inexact-ok
+= asinh upward ldbl-96-m68k 0x2p-32L : 0x2p-32L : inexact-ok
+= asinh downward ldbl-128 0x2p-32L : 0x1.fffffffffffffffeaaaaaaaaaaaap-32L : inexact-ok
+= asinh tonearest ldbl-128 0x2p-32L : 0x1.fffffffffffffffeaaaaaaaaaaabp-32L : inexact-ok
+= asinh towardzero ldbl-128 0x2p-32L : 0x1.fffffffffffffffeaaaaaaaaaaaap-32L : inexact-ok
+= asinh upward ldbl-128 0x2p-32L : 0x1.fffffffffffffffeaaaaaaaaaaabp-32L : inexact-ok
+= asinh downward ldbl-128ibm 0x2p-32L : 0x1.fffffffffffffffeaaaaaaaaaa8p-32L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x2p-32L : 0x1.fffffffffffffffeaaaaaaaaaa8p-32L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x2p-32L : 0x1.fffffffffffffffeaaaaaaaaaa8p-32L : inexact-ok
+= asinh upward ldbl-128ibm 0x2p-32L : 0x1.fffffffffffffffeaaaaaaaaabp-32L : inexact-ok
+asinh 0x1p-32
+= asinh downward flt-32 0x1p-32f : 0xf.fffffp-36f : inexact-ok
+= asinh tonearest flt-32 0x1p-32f : 0x1p-32f : inexact-ok
+= asinh towardzero flt-32 0x1p-32f : 0xf.fffffp-36f : inexact-ok
+= asinh upward flt-32 0x1p-32f : 0x1p-32f : inexact-ok
+= asinh downward dbl-64 0x1p-32 : 0xf.ffffffffffff8p-36 : inexact-ok
+= asinh tonearest dbl-64 0x1p-32 : 0x1p-32 : inexact-ok
+= asinh towardzero dbl-64 0x1p-32 : 0xf.ffffffffffff8p-36 : inexact-ok
+= asinh upward dbl-64 0x1p-32 : 0x1p-32 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p-32L : 0xf.fffffffffffffffp-36L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p-32L : 0x1p-32L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p-32L : 0xf.fffffffffffffffp-36L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p-32L : 0x1p-32L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p-32L : 0xf.fffffffffffffffp-36L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p-32L : 0x1p-32L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p-32L : 0xf.fffffffffffffffp-36L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p-32L : 0x1p-32L : inexact-ok
+= asinh downward ldbl-128 0x1p-32L : 0xf.fffffffffffffffd55555555555p-36L : inexact-ok
+= asinh tonearest ldbl-128 0x1p-32L : 0xf.fffffffffffffffd555555555558p-36L : inexact-ok
+= asinh towardzero ldbl-128 0x1p-32L : 0xf.fffffffffffffffd55555555555p-36L : inexact-ok
+= asinh upward ldbl-128 0x1p-32L : 0xf.fffffffffffffffd555555555558p-36L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p-32L : 0xf.fffffffffffffffd5555555554p-36L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p-32L : 0xf.fffffffffffffffd5555555554p-36L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p-32L : 0xf.fffffffffffffffd5555555554p-36L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p-32L : 0xf.fffffffffffffffd5555555558p-36L : inexact-ok
+asinh 0x1p-33
+= asinh downward flt-32 0x8p-36f : 0x7.fffff8p-36f : inexact-ok
+= asinh tonearest flt-32 0x8p-36f : 0x8p-36f : inexact-ok
+= asinh towardzero flt-32 0x8p-36f : 0x7.fffff8p-36f : inexact-ok
+= asinh upward flt-32 0x8p-36f : 0x8p-36f : inexact-ok
+= asinh downward dbl-64 0x8p-36 : 0x7.ffffffffffffcp-36 : inexact-ok
+= asinh tonearest dbl-64 0x8p-36 : 0x8p-36 : inexact-ok
+= asinh towardzero dbl-64 0x8p-36 : 0x7.ffffffffffffcp-36 : inexact-ok
+= asinh upward dbl-64 0x8p-36 : 0x8p-36 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p-36L : 0x7.fffffffffffffff8p-36L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p-36L : 0x8p-36L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p-36L : 0x7.fffffffffffffff8p-36L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p-36L : 0x8p-36L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p-36L : 0x7.fffffffffffffff8p-36L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p-36L : 0x8p-36L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p-36L : 0x7.fffffffffffffff8p-36L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p-36L : 0x8p-36L : inexact-ok
+= asinh downward ldbl-128 0x8p-36L : 0x7.ffffffffffffffffaaaaaaaaaaa8p-36L : inexact-ok
+= asinh tonearest ldbl-128 0x8p-36L : 0x7.ffffffffffffffffaaaaaaaaaaacp-36L : inexact-ok
+= asinh towardzero ldbl-128 0x8p-36L : 0x7.ffffffffffffffffaaaaaaaaaaa8p-36L : inexact-ok
+= asinh upward ldbl-128 0x8p-36L : 0x7.ffffffffffffffffaaaaaaaaaaacp-36L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p-36L : 0x7.ffffffffffffffffaaaaaaaaaap-36L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p-36L : 0x7.ffffffffffffffffaaaaaaaaaap-36L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p-36L : 0x7.ffffffffffffffffaaaaaaaaaap-36L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p-36L : 0x7.ffffffffffffffffaaaaaaaaacp-36L : inexact-ok
+asinh 0x1p-48
+= asinh downward flt-32 0x1p-48f : 0xf.fffffp-52f : inexact-ok
+= asinh tonearest flt-32 0x1p-48f : 0x1p-48f : inexact-ok
+= asinh towardzero flt-32 0x1p-48f : 0xf.fffffp-52f : inexact-ok
+= asinh upward flt-32 0x1p-48f : 0x1p-48f : inexact-ok
+= asinh downward dbl-64 0x1p-48 : 0xf.ffffffffffff8p-52 : inexact-ok
+= asinh tonearest dbl-64 0x1p-48 : 0x1p-48 : inexact-ok
+= asinh towardzero dbl-64 0x1p-48 : 0xf.ffffffffffff8p-52 : inexact-ok
+= asinh upward dbl-64 0x1p-48 : 0x1p-48 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p-48L : 0xf.fffffffffffffffp-52L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p-48L : 0x1p-48L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p-48L : 0xf.fffffffffffffffp-52L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p-48L : 0x1p-48L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p-48L : 0xf.fffffffffffffffp-52L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p-48L : 0x1p-48L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p-48L : 0xf.fffffffffffffffp-52L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p-48L : 0x1p-48L : inexact-ok
+= asinh downward ldbl-128 0x1p-48L : 0xf.fffffffffffffffffffffffd555p-52L : inexact-ok
+= asinh tonearest ldbl-128 0x1p-48L : 0xf.fffffffffffffffffffffffd5558p-52L : inexact-ok
+= asinh towardzero ldbl-128 0x1p-48L : 0xf.fffffffffffffffffffffffd555p-52L : inexact-ok
+= asinh upward ldbl-128 0x1p-48L : 0xf.fffffffffffffffffffffffd5558p-52L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p-48L : 0xf.fffffffffffffffffffffffd54p-52L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p-48L : 0xf.fffffffffffffffffffffffd54p-52L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p-48L : 0xf.fffffffffffffffffffffffd54p-52L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p-48L : 0xf.fffffffffffffffffffffffd58p-52L : inexact-ok
+asinh 0x1p-49
+= asinh downward flt-32 0x8p-52f : 0x7.fffff8p-52f : inexact-ok
+= asinh tonearest flt-32 0x8p-52f : 0x8p-52f : inexact-ok
+= asinh towardzero flt-32 0x8p-52f : 0x7.fffff8p-52f : inexact-ok
+= asinh upward flt-32 0x8p-52f : 0x8p-52f : inexact-ok
+= asinh downward dbl-64 0x8p-52 : 0x7.ffffffffffffcp-52 : inexact-ok
+= asinh tonearest dbl-64 0x8p-52 : 0x8p-52 : inexact-ok
+= asinh towardzero dbl-64 0x8p-52 : 0x7.ffffffffffffcp-52 : inexact-ok
+= asinh upward dbl-64 0x8p-52 : 0x8p-52 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p-52L : 0x7.fffffffffffffff8p-52L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p-52L : 0x8p-52L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p-52L : 0x7.fffffffffffffff8p-52L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p-52L : 0x8p-52L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p-52L : 0x7.fffffffffffffff8p-52L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p-52L : 0x8p-52L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p-52L : 0x7.fffffffffffffff8p-52L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p-52L : 0x8p-52L : inexact-ok
+= asinh downward ldbl-128 0x8p-52L : 0x7.ffffffffffffffffffffffffaaa8p-52L : inexact-ok
+= asinh tonearest ldbl-128 0x8p-52L : 0x7.ffffffffffffffffffffffffaaacp-52L : inexact-ok
+= asinh towardzero ldbl-128 0x8p-52L : 0x7.ffffffffffffffffffffffffaaa8p-52L : inexact-ok
+= asinh upward ldbl-128 0x8p-52L : 0x7.ffffffffffffffffffffffffaaacp-52L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p-52L : 0x7.ffffffffffffffffffffffffaap-52L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p-52L : 0x7.ffffffffffffffffffffffffaap-52L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p-52L : 0x7.ffffffffffffffffffffffffaap-52L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p-52L : 0x7.ffffffffffffffffffffffffacp-52L : inexact-ok
+asinh 0x1p-50
+= asinh downward flt-32 0x4p-52f : 0x3.fffffcp-52f : inexact-ok
+= asinh tonearest flt-32 0x4p-52f : 0x4p-52f : inexact-ok
+= asinh towardzero flt-32 0x4p-52f : 0x3.fffffcp-52f : inexact-ok
+= asinh upward flt-32 0x4p-52f : 0x4p-52f : inexact-ok
+= asinh downward dbl-64 0x4p-52 : 0x3.ffffffffffffep-52 : inexact-ok
+= asinh tonearest dbl-64 0x4p-52 : 0x4p-52 : inexact-ok
+= asinh towardzero dbl-64 0x4p-52 : 0x3.ffffffffffffep-52 : inexact-ok
+= asinh upward dbl-64 0x4p-52 : 0x4p-52 : inexact-ok
+= asinh downward ldbl-96-intel 0x4p-52L : 0x3.fffffffffffffffcp-52L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p-52L : 0x4p-52L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p-52L : 0x3.fffffffffffffffcp-52L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p-52L : 0x4p-52L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p-52L : 0x3.fffffffffffffffcp-52L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p-52L : 0x4p-52L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p-52L : 0x3.fffffffffffffffcp-52L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p-52L : 0x4p-52L : inexact-ok
+= asinh downward ldbl-128 0x4p-52L : 0x3.fffffffffffffffffffffffff554p-52L : inexact-ok
+= asinh tonearest ldbl-128 0x4p-52L : 0x3.fffffffffffffffffffffffff556p-52L : inexact-ok
+= asinh towardzero ldbl-128 0x4p-52L : 0x3.fffffffffffffffffffffffff554p-52L : inexact-ok
+= asinh upward ldbl-128 0x4p-52L : 0x3.fffffffffffffffffffffffff556p-52L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p-52L : 0x3.fffffffffffffffffffffffff5p-52L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x4p-52L : 0x3.fffffffffffffffffffffffff5p-52L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x4p-52L : 0x3.fffffffffffffffffffffffff5p-52L : inexact-ok
+= asinh upward ldbl-128ibm 0x4p-52L : 0x3.fffffffffffffffffffffffff6p-52L : inexact-ok
+asinh 0x1p-51
+= asinh downward flt-32 0x2p-52f : 0x1.fffffep-52f : inexact-ok
+= asinh tonearest flt-32 0x2p-52f : 0x2p-52f : inexact-ok
+= asinh towardzero flt-32 0x2p-52f : 0x1.fffffep-52f : inexact-ok
+= asinh upward flt-32 0x2p-52f : 0x2p-52f : inexact-ok
+= asinh downward dbl-64 0x2p-52 : 0x1.fffffffffffffp-52 : inexact-ok
+= asinh tonearest dbl-64 0x2p-52 : 0x2p-52 : inexact-ok
+= asinh towardzero dbl-64 0x2p-52 : 0x1.fffffffffffffp-52 : inexact-ok
+= asinh upward dbl-64 0x2p-52 : 0x2p-52 : inexact-ok
+= asinh downward ldbl-96-intel 0x2p-52L : 0x1.fffffffffffffffep-52L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x2p-52L : 0x2p-52L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x2p-52L : 0x1.fffffffffffffffep-52L : inexact-ok
+= asinh upward ldbl-96-intel 0x2p-52L : 0x2p-52L : inexact-ok
+= asinh downward ldbl-96-m68k 0x2p-52L : 0x1.fffffffffffffffep-52L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x2p-52L : 0x2p-52L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x2p-52L : 0x1.fffffffffffffffep-52L : inexact-ok
+= asinh upward ldbl-96-m68k 0x2p-52L : 0x2p-52L : inexact-ok
+= asinh downward ldbl-128 0x2p-52L : 0x1.fffffffffffffffffffffffffeaap-52L : inexact-ok
+= asinh tonearest ldbl-128 0x2p-52L : 0x1.fffffffffffffffffffffffffeabp-52L : inexact-ok
+= asinh towardzero ldbl-128 0x2p-52L : 0x1.fffffffffffffffffffffffffeaap-52L : inexact-ok
+= asinh upward ldbl-128 0x2p-52L : 0x1.fffffffffffffffffffffffffeabp-52L : inexact-ok
+= asinh downward ldbl-128ibm 0x2p-52L : 0x1.fffffffffffffffffffffffffe8p-52L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x2p-52L : 0x1.fffffffffffffffffffffffffe8p-52L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x2p-52L : 0x1.fffffffffffffffffffffffffe8p-52L : inexact-ok
+= asinh upward ldbl-128ibm 0x2p-52L : 0x1.ffffffffffffffffffffffffffp-52L : inexact-ok
+asinh 0x1p-52
+= asinh downward flt-32 0x1p-52f : 0xf.fffffp-56f : inexact-ok
+= asinh tonearest flt-32 0x1p-52f : 0x1p-52f : inexact-ok
+= asinh towardzero flt-32 0x1p-52f : 0xf.fffffp-56f : inexact-ok
+= asinh upward flt-32 0x1p-52f : 0x1p-52f : inexact-ok
+= asinh downward dbl-64 0x1p-52 : 0xf.ffffffffffff8p-56 : inexact-ok
+= asinh tonearest dbl-64 0x1p-52 : 0x1p-52 : inexact-ok
+= asinh towardzero dbl-64 0x1p-52 : 0xf.ffffffffffff8p-56 : inexact-ok
+= asinh upward dbl-64 0x1p-52 : 0x1p-52 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p-52L : 0xf.fffffffffffffffp-56L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p-52L : 0x1p-52L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p-52L : 0xf.fffffffffffffffp-56L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p-52L : 0x1p-52L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p-52L : 0xf.fffffffffffffffp-56L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p-52L : 0x1p-52L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p-52L : 0xf.fffffffffffffffp-56L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p-52L : 0x1p-52L : inexact-ok
+= asinh downward ldbl-128 0x1p-52L : 0xf.fffffffffffffffffffffffffd5p-56L : inexact-ok
+= asinh tonearest ldbl-128 0x1p-52L : 0xf.fffffffffffffffffffffffffd58p-56L : inexact-ok
+= asinh towardzero ldbl-128 0x1p-52L : 0xf.fffffffffffffffffffffffffd5p-56L : inexact-ok
+= asinh upward ldbl-128 0x1p-52L : 0xf.fffffffffffffffffffffffffd58p-56L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p-52L : 0xf.fffffffffffffffffffffffffcp-56L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p-52L : 0xf.fffffffffffffffffffffffffcp-56L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p-52L : 0xf.fffffffffffffffffffffffffcp-56L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p-52L : 0x1p-52L : inexact-ok
+asinh 0x1p-53
+= asinh downward flt-32 0x8p-56f : 0x7.fffff8p-56f : inexact-ok
+= asinh tonearest flt-32 0x8p-56f : 0x8p-56f : inexact-ok
+= asinh towardzero flt-32 0x8p-56f : 0x7.fffff8p-56f : inexact-ok
+= asinh upward flt-32 0x8p-56f : 0x8p-56f : inexact-ok
+= asinh downward dbl-64 0x8p-56 : 0x7.ffffffffffffcp-56 : inexact-ok
+= asinh tonearest dbl-64 0x8p-56 : 0x8p-56 : inexact-ok
+= asinh towardzero dbl-64 0x8p-56 : 0x7.ffffffffffffcp-56 : inexact-ok
+= asinh upward dbl-64 0x8p-56 : 0x8p-56 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p-56L : 0x7.fffffffffffffff8p-56L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p-56L : 0x8p-56L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p-56L : 0x7.fffffffffffffff8p-56L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p-56L : 0x8p-56L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p-56L : 0x7.fffffffffffffff8p-56L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p-56L : 0x8p-56L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p-56L : 0x7.fffffffffffffff8p-56L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p-56L : 0x8p-56L : inexact-ok
+= asinh downward ldbl-128 0x8p-56L : 0x7.ffffffffffffffffffffffffffa8p-56L : inexact-ok
+= asinh tonearest ldbl-128 0x8p-56L : 0x7.ffffffffffffffffffffffffffacp-56L : inexact-ok
+= asinh towardzero ldbl-128 0x8p-56L : 0x7.ffffffffffffffffffffffffffa8p-56L : inexact-ok
+= asinh upward ldbl-128 0x8p-56L : 0x7.ffffffffffffffffffffffffffacp-56L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p-56L : 0x7.fffffffffffffffffffffffffep-56L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p-56L : 0x8p-56L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p-56L : 0x7.fffffffffffffffffffffffffep-56L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p-56L : 0x8p-56L : inexact-ok
+asinh 0x1p-54
+= asinh downward flt-32 0x4p-56f : 0x3.fffffcp-56f : inexact-ok
+= asinh tonearest flt-32 0x4p-56f : 0x4p-56f : inexact-ok
+= asinh towardzero flt-32 0x4p-56f : 0x3.fffffcp-56f : inexact-ok
+= asinh upward flt-32 0x4p-56f : 0x4p-56f : inexact-ok
+= asinh downward dbl-64 0x4p-56 : 0x3.ffffffffffffep-56 : inexact-ok
+= asinh tonearest dbl-64 0x4p-56 : 0x4p-56 : inexact-ok
+= asinh towardzero dbl-64 0x4p-56 : 0x3.ffffffffffffep-56 : inexact-ok
+= asinh upward dbl-64 0x4p-56 : 0x4p-56 : inexact-ok
+= asinh downward ldbl-96-intel 0x4p-56L : 0x3.fffffffffffffffcp-56L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p-56L : 0x4p-56L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p-56L : 0x3.fffffffffffffffcp-56L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p-56L : 0x4p-56L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p-56L : 0x3.fffffffffffffffcp-56L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p-56L : 0x4p-56L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p-56L : 0x3.fffffffffffffffcp-56L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p-56L : 0x4p-56L : inexact-ok
+= asinh downward ldbl-128 0x4p-56L : 0x3.fffffffffffffffffffffffffff4p-56L : inexact-ok
+= asinh tonearest ldbl-128 0x4p-56L : 0x3.fffffffffffffffffffffffffff6p-56L : inexact-ok
+= asinh towardzero ldbl-128 0x4p-56L : 0x3.fffffffffffffffffffffffffff4p-56L : inexact-ok
+= asinh upward ldbl-128 0x4p-56L : 0x3.fffffffffffffffffffffffffff6p-56L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p-56L : 0x3.ffffffffffffffffffffffffffp-56L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x4p-56L : 0x4p-56L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x4p-56L : 0x3.ffffffffffffffffffffffffffp-56L : inexact-ok
+= asinh upward ldbl-128ibm 0x4p-56L : 0x4p-56L : inexact-ok
+asinh 0x1p-55
+= asinh downward flt-32 0x2p-56f : 0x1.fffffep-56f : inexact-ok
+= asinh tonearest flt-32 0x2p-56f : 0x2p-56f : inexact-ok
+= asinh towardzero flt-32 0x2p-56f : 0x1.fffffep-56f : inexact-ok
+= asinh upward flt-32 0x2p-56f : 0x2p-56f : inexact-ok
+= asinh downward dbl-64 0x2p-56 : 0x1.fffffffffffffp-56 : inexact-ok
+= asinh tonearest dbl-64 0x2p-56 : 0x2p-56 : inexact-ok
+= asinh towardzero dbl-64 0x2p-56 : 0x1.fffffffffffffp-56 : inexact-ok
+= asinh upward dbl-64 0x2p-56 : 0x2p-56 : inexact-ok
+= asinh downward ldbl-96-intel 0x2p-56L : 0x1.fffffffffffffffep-56L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x2p-56L : 0x2p-56L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x2p-56L : 0x1.fffffffffffffffep-56L : inexact-ok
+= asinh upward ldbl-96-intel 0x2p-56L : 0x2p-56L : inexact-ok
+= asinh downward ldbl-96-m68k 0x2p-56L : 0x1.fffffffffffffffep-56L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x2p-56L : 0x2p-56L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x2p-56L : 0x1.fffffffffffffffep-56L : inexact-ok
+= asinh upward ldbl-96-m68k 0x2p-56L : 0x2p-56L : inexact-ok
+= asinh downward ldbl-128 0x2p-56L : 0x1.fffffffffffffffffffffffffffep-56L : inexact-ok
+= asinh tonearest ldbl-128 0x2p-56L : 0x1.ffffffffffffffffffffffffffffp-56L : inexact-ok
+= asinh towardzero ldbl-128 0x2p-56L : 0x1.fffffffffffffffffffffffffffep-56L : inexact-ok
+= asinh upward ldbl-128 0x2p-56L : 0x1.ffffffffffffffffffffffffffffp-56L : inexact-ok
+= asinh downward ldbl-128ibm 0x2p-56L : 0x1.ffffffffffffffffffffffffff8p-56L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x2p-56L : 0x2p-56L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x2p-56L : 0x1.ffffffffffffffffffffffffff8p-56L : inexact-ok
+= asinh upward ldbl-128ibm 0x2p-56L : 0x2p-56L : inexact-ok
+asinh 0x1p-56
+= asinh downward flt-32 0x1p-56f : 0xf.fffffp-60f : inexact-ok
+= asinh tonearest flt-32 0x1p-56f : 0x1p-56f : inexact-ok
+= asinh towardzero flt-32 0x1p-56f : 0xf.fffffp-60f : inexact-ok
+= asinh upward flt-32 0x1p-56f : 0x1p-56f : inexact-ok
+= asinh downward dbl-64 0x1p-56 : 0xf.ffffffffffff8p-60 : inexact-ok
+= asinh tonearest dbl-64 0x1p-56 : 0x1p-56 : inexact-ok
+= asinh towardzero dbl-64 0x1p-56 : 0xf.ffffffffffff8p-60 : inexact-ok
+= asinh upward dbl-64 0x1p-56 : 0x1p-56 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p-56L : 0xf.fffffffffffffffp-60L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p-56L : 0x1p-56L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p-56L : 0xf.fffffffffffffffp-60L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p-56L : 0x1p-56L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p-56L : 0xf.fffffffffffffffp-60L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p-56L : 0x1p-56L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p-56L : 0xf.fffffffffffffffp-60L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p-56L : 0x1p-56L : inexact-ok
+= asinh downward ldbl-128 0x1p-56L : 0xf.fffffffffffffffffffffffffff8p-60L : inexact-ok
+= asinh tonearest ldbl-128 0x1p-56L : 0x1p-56L : inexact-ok
+= asinh towardzero ldbl-128 0x1p-56L : 0xf.fffffffffffffffffffffffffff8p-60L : inexact-ok
+= asinh upward ldbl-128 0x1p-56L : 0x1p-56L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p-56L : 0xf.fffffffffffffffffffffffffcp-60L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p-56L : 0x1p-56L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p-56L : 0xf.fffffffffffffffffffffffffcp-60L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p-56L : 0x1p-56L : inexact-ok
+asinh 0x1p-57
+= asinh downward flt-32 0x8p-60f : 0x7.fffff8p-60f : inexact-ok
+= asinh tonearest flt-32 0x8p-60f : 0x8p-60f : inexact-ok
+= asinh towardzero flt-32 0x8p-60f : 0x7.fffff8p-60f : inexact-ok
+= asinh upward flt-32 0x8p-60f : 0x8p-60f : inexact-ok
+= asinh downward dbl-64 0x8p-60 : 0x7.ffffffffffffcp-60 : inexact-ok
+= asinh tonearest dbl-64 0x8p-60 : 0x8p-60 : inexact-ok
+= asinh towardzero dbl-64 0x8p-60 : 0x7.ffffffffffffcp-60 : inexact-ok
+= asinh upward dbl-64 0x8p-60 : 0x8p-60 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p-60L : 0x7.fffffffffffffff8p-60L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p-60L : 0x8p-60L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p-60L : 0x7.fffffffffffffff8p-60L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p-60L : 0x8p-60L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p-60L : 0x7.fffffffffffffff8p-60L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p-60L : 0x8p-60L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p-60L : 0x7.fffffffffffffff8p-60L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p-60L : 0x8p-60L : inexact-ok
+= asinh downward ldbl-128 0x8p-60L : 0x7.fffffffffffffffffffffffffffcp-60L : inexact-ok
+= asinh tonearest ldbl-128 0x8p-60L : 0x8p-60L : inexact-ok
+= asinh towardzero ldbl-128 0x8p-60L : 0x7.fffffffffffffffffffffffffffcp-60L : inexact-ok
+= asinh upward ldbl-128 0x8p-60L : 0x8p-60L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p-60L : 0x7.fffffffffffffffffffffffffep-60L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p-60L : 0x8p-60L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p-60L : 0x7.fffffffffffffffffffffffffep-60L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p-60L : 0x8p-60L : inexact-ok
+asinh 0x1p-58
+= asinh downward flt-32 0x4p-60f : 0x3.fffffcp-60f : inexact-ok
+= asinh tonearest flt-32 0x4p-60f : 0x4p-60f : inexact-ok
+= asinh towardzero flt-32 0x4p-60f : 0x3.fffffcp-60f : inexact-ok
+= asinh upward flt-32 0x4p-60f : 0x4p-60f : inexact-ok
+= asinh downward dbl-64 0x4p-60 : 0x3.ffffffffffffep-60 : inexact-ok
+= asinh tonearest dbl-64 0x4p-60 : 0x4p-60 : inexact-ok
+= asinh towardzero dbl-64 0x4p-60 : 0x3.ffffffffffffep-60 : inexact-ok
+= asinh upward dbl-64 0x4p-60 : 0x4p-60 : inexact-ok
+= asinh downward ldbl-96-intel 0x4p-60L : 0x3.fffffffffffffffcp-60L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p-60L : 0x4p-60L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p-60L : 0x3.fffffffffffffffcp-60L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p-60L : 0x4p-60L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p-60L : 0x3.fffffffffffffffcp-60L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p-60L : 0x4p-60L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p-60L : 0x3.fffffffffffffffcp-60L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p-60L : 0x4p-60L : inexact-ok
+= asinh downward ldbl-128 0x4p-60L : 0x3.fffffffffffffffffffffffffffep-60L : inexact-ok
+= asinh tonearest ldbl-128 0x4p-60L : 0x4p-60L : inexact-ok
+= asinh towardzero ldbl-128 0x4p-60L : 0x3.fffffffffffffffffffffffffffep-60L : inexact-ok
+= asinh upward ldbl-128 0x4p-60L : 0x4p-60L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p-60L : 0x3.ffffffffffffffffffffffffffp-60L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x4p-60L : 0x4p-60L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x4p-60L : 0x3.ffffffffffffffffffffffffffp-60L : inexact-ok
+= asinh upward ldbl-128ibm 0x4p-60L : 0x4p-60L : inexact-ok
+asinh 0x1p-59
+= asinh downward flt-32 0x2p-60f : 0x1.fffffep-60f : inexact-ok
+= asinh tonearest flt-32 0x2p-60f : 0x2p-60f : inexact-ok
+= asinh towardzero flt-32 0x2p-60f : 0x1.fffffep-60f : inexact-ok
+= asinh upward flt-32 0x2p-60f : 0x2p-60f : inexact-ok
+= asinh downward dbl-64 0x2p-60 : 0x1.fffffffffffffp-60 : inexact-ok
+= asinh tonearest dbl-64 0x2p-60 : 0x2p-60 : inexact-ok
+= asinh towardzero dbl-64 0x2p-60 : 0x1.fffffffffffffp-60 : inexact-ok
+= asinh upward dbl-64 0x2p-60 : 0x2p-60 : inexact-ok
+= asinh downward ldbl-96-intel 0x2p-60L : 0x1.fffffffffffffffep-60L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x2p-60L : 0x2p-60L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x2p-60L : 0x1.fffffffffffffffep-60L : inexact-ok
+= asinh upward ldbl-96-intel 0x2p-60L : 0x2p-60L : inexact-ok
+= asinh downward ldbl-96-m68k 0x2p-60L : 0x1.fffffffffffffffep-60L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x2p-60L : 0x2p-60L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x2p-60L : 0x1.fffffffffffffffep-60L : inexact-ok
+= asinh upward ldbl-96-m68k 0x2p-60L : 0x2p-60L : inexact-ok
+= asinh downward ldbl-128 0x2p-60L : 0x1.ffffffffffffffffffffffffffffp-60L : inexact-ok
+= asinh tonearest ldbl-128 0x2p-60L : 0x2p-60L : inexact-ok
+= asinh towardzero ldbl-128 0x2p-60L : 0x1.ffffffffffffffffffffffffffffp-60L : inexact-ok
+= asinh upward ldbl-128 0x2p-60L : 0x2p-60L : inexact-ok
+= asinh downward ldbl-128ibm 0x2p-60L : 0x1.ffffffffffffffffffffffffff8p-60L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x2p-60L : 0x2p-60L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x2p-60L : 0x1.ffffffffffffffffffffffffff8p-60L : inexact-ok
+= asinh upward ldbl-128ibm 0x2p-60L : 0x2p-60L : inexact-ok
+asinh 0x1p-100
+= asinh downward flt-32 0x1p-100f : 0xf.fffffp-104f : inexact-ok
+= asinh tonearest flt-32 0x1p-100f : 0x1p-100f : inexact-ok
+= asinh towardzero flt-32 0x1p-100f : 0xf.fffffp-104f : inexact-ok
+= asinh upward flt-32 0x1p-100f : 0x1p-100f : inexact-ok
+= asinh downward dbl-64 0x1p-100 : 0xf.ffffffffffff8p-104 : inexact-ok
+= asinh tonearest dbl-64 0x1p-100 : 0x1p-100 : inexact-ok
+= asinh towardzero dbl-64 0x1p-100 : 0xf.ffffffffffff8p-104 : inexact-ok
+= asinh upward dbl-64 0x1p-100 : 0x1p-100 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok
+= asinh downward ldbl-128 0x1p-100L : 0xf.fffffffffffffffffffffffffff8p-104L : inexact-ok
+= asinh tonearest ldbl-128 0x1p-100L : 0x1p-100L : inexact-ok
+= asinh towardzero ldbl-128 0x1p-100L : 0xf.fffffffffffffffffffffffffff8p-104L : inexact-ok
+= asinh upward ldbl-128 0x1p-100L : 0x1p-100L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p-100L : 0xf.fffffffffffffffffffffffffcp-104L : inexact-ok
+= 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 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
+= asinh towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= asinh tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= asinh towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= asinh upward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh downward ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= asinh tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh towardzero ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= asinh upward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh downward dbl-64 0x1p-500 : 0xf.ffffffffffff8p-504 : inexact-ok
+= asinh tonearest dbl-64 0x1p-500 : 0x1p-500 : inexact-ok
+= asinh towardzero dbl-64 0x1p-500 : 0xf.ffffffffffff8p-504 : inexact-ok
+= asinh upward dbl-64 0x1p-500 : 0x1p-500 : inexact-ok
+= asinh downward ldbl-96-intel 0x1p-500L : 0xf.fffffffffffffffp-504L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p-500L : 0x1p-500L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p-500L : 0xf.fffffffffffffffp-504L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p-500L : 0x1p-500L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p-500L : 0xf.fffffffffffffffp-504L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p-500L : 0x1p-500L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p-500L : 0xf.fffffffffffffffp-504L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p-500L : 0x1p-500L : inexact-ok
+= asinh downward ldbl-128 0x1p-500L : 0xf.fffffffffffffffffffffffffff8p-504L : inexact-ok
+= asinh tonearest ldbl-128 0x1p-500L : 0x1p-500L : inexact-ok
+= asinh towardzero ldbl-128 0x1p-500L : 0xf.fffffffffffffffffffffffffff8p-504L : inexact-ok
+= asinh upward ldbl-128 0x1p-500L : 0x1p-500L : inexact-ok
+= asinh downward ldbl-128ibm 0x1p-500L : 0xf.fffffffffffffffffffffffffcp-504L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x1p-500L : 0x1p-500L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x1p-500L : 0xf.fffffffffffffffffffffffffcp-504L : inexact-ok
+= asinh upward ldbl-128ibm 0x1p-500L : 0x1p-500L : inexact-ok
+asinh 0x1p-5000 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
+= asinh towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= asinh tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= asinh towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= asinh upward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= asinh downward ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh upward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh downward ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= asinh upward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh downward ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= asinh tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh towardzero ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= asinh upward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh downward ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= asinh upward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= asinh downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh downward dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= asinh upward ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asinh downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= asinh upward ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asinh downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= asinh tonearest ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asinh towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= asinh upward ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= asinh downward ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh tonearest ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh towardzero ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh upward ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= asinh downward ldbl-96-intel 0x1p-5000L : 0xf.fffffffffffffffp-5004L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x1p-5000L : 0x1p-5000L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x1p-5000L : 0xf.fffffffffffffffp-5004L : inexact-ok
+= asinh upward ldbl-96-intel 0x1p-5000L : 0x1p-5000L : inexact-ok
+= asinh downward ldbl-96-m68k 0x1p-5000L : 0xf.fffffffffffffffp-5004L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x1p-5000L : 0x1p-5000L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x1p-5000L : 0xf.fffffffffffffffp-5004L : inexact-ok
+= asinh upward ldbl-96-m68k 0x1p-5000L : 0x1p-5000L : inexact-ok
+= asinh downward ldbl-128 0x1p-5000L : 0xf.fffffffffffffffffffffffffff8p-5004L : inexact-ok
+= asinh tonearest ldbl-128 0x1p-5000L : 0x1p-5000L : inexact-ok
+= asinh towardzero ldbl-128 0x1p-5000L : 0xf.fffffffffffffffffffffffffff8p-5004L : inexact-ok
+= asinh upward ldbl-128 0x1p-5000L : 0x1p-5000L : inexact-ok
 asinh min missing-underflow
 = asinh downward flt-32 0x4p-128f : 0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok
 = asinh tonearest flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok