diff mbox series

[4/4] math: Remove inline math tests

Message ID 20200317190133.29644-4-adhemerval.zanella@linaro.org
State New
Headers show
Series [1/4] m68k: Remove mathinline.h | expand

Commit Message

develop--- via Libc-alpha March 17, 2020, 7:01 p.m. UTC
With mathinline removal there is no need to keep building and testing
inline math tests.

Checked on x86_64-linux-gnu and i686-linux-gnu.
---
 math/Makefile              |  34 +----------
 math/gen-libm-test.py      |   2 -
 math/libm-test-asinh.inc   |   4 +-
 math/libm-test-atanh.inc   |   4 +-
 math/libm-test-cosh.inc    |   4 +-
 math/libm-test-driver.c    |   7 ---
 math/libm-test-exp.inc     |   4 +-
 math/libm-test-expm1.inc   |   4 +-
 math/libm-test-hypot.inc   |  32 +++++-----
 math/libm-test-pow.inc     | 118 ++++++++++++++++++-------------------
 math/libm-test-sinh.inc    |   4 +-
 math/libm-test-support.c   |   4 +-
 math/libm-test-support.h   |   2 -
 math/libm-test-tanh.inc    |   4 +-
 math/test-double-vlen2.h   |   1 -
 math/test-double-vlen4.h   |   1 -
 math/test-double-vlen8.h   |   1 -
 math/test-float-vlen16.h   |   1 -
 math/test-float-vlen4.h    |   1 -
 math/test-float-vlen8.h    |   1 -
 math/test-math-inline.h    |  25 --------
 math/test-math-no-inline.h |  23 --------
 22 files changed, 93 insertions(+), 188 deletions(-)
 delete mode 100644 math/test-math-inline.h
 delete mode 100644 math/test-math-no-inline.h

Comments

Andreas Schwab March 17, 2020, 8:53 p.m. UTC | #1
On Mär 17 2020, Adhemerval Zanella via Libc-alpha wrote:

> With mathinline removal there is no need to keep building and testing
> inline math tests.
>
> Checked on x86_64-linux-gnu and i686-linux-gnu.

Ok.

Andreas.
Joseph Myers March 17, 2020, 10:51 p.m. UTC | #2
On Tue, 17 Mar 2020, Adhemerval Zanella via Libc-alpha wrote:

> With mathinline removal there is no need to keep building and testing
> inline math tests.

There's more to remove there.  All the libm-test-ulps files should no 
longer have the "ifloat" etc. ulps.  Those names should be removed from 
ALL_FLOATS in gen-libm-tests.py.  The support for generating ULP_I_* 
macros in gen-libm-test.py should be removed.  Support for no-test-inline 
in gen-auto-libm-tests should be removed, no-test-inline should be removed 
from relevant lines in auto-libm-test-in, corresponding 
auto-libm-test-out-* files should be regenerated.
develop--- via Libc-alpha March 18, 2020, 2:36 p.m. UTC | #3
On 17/03/2020 19:51, Joseph Myers wrote:
> On Tue, 17 Mar 2020, Adhemerval Zanella via Libc-alpha wrote:
> 
>> With mathinline removal there is no need to keep building and testing
>> inline math tests.
> 
> There's more to remove there.  All the libm-test-ulps files should no 
> longer have the "ifloat" etc. ulps.  Those names should be removed from 
> ALL_FLOATS in gen-libm-tests.py.  The support for generating ULP_I_* 
> macros in gen-libm-test.py should be removed.  Support for no-test-inline 
> in gen-auto-libm-tests should be removed, no-test-inline should be removed 
> from relevant lines in auto-libm-test-in, corresponding 
> auto-libm-test-out-* files should be regenerated.
> 

Thanks, updated patch below.

--

With mathinline removal there is no need to keep building and testing
inline math tests.

The gen-libm-tests.py support to generate ULP_I_* is removed and all
libm-test-ulps files are updated to longer have the
i{float,double,ldouble} entries.  The support for no-test-inline is
also removed from both gen-auto-libm-tests and the
auto-libm-test-out-* were regenerated.

Checked on x86_64-linux-gnu and i686-linux-gnu.
---
 math/Makefile                                 |   34 +-
 math/README.libm-test                         |   33 +-
 math/auto-libm-test-in                        |  124 +-
 math/auto-libm-test-out-acosh                 |  826 +-
 math/auto-libm-test-out-asinh                 |  276 +-
 math/auto-libm-test-out-atanh                 | 1590 +--
 math/auto-libm-test-out-cosh                  | 2244 ++--
 math/auto-libm-test-out-hypot                 | 9442 ++++++++---------
 math/auto-libm-test-out-sinh                  | 1260 +--
 math/gen-auto-libm-tests.c                    |    8 +-
 math/gen-libm-test.py                         |    5 +-
 math/libm-test-asinh.inc                      |    4 +-
 math/libm-test-atanh.inc                      |    4 +-
 math/libm-test-cosh.inc                       |    4 +-
 math/libm-test-driver.c                       |    7 -
 math/libm-test-exp.inc                        |    4 +-
 math/libm-test-expm1.inc                      |    4 +-
 math/libm-test-hypot.inc                      |   32 +-
 math/libm-test-pow.inc                        |  118 +-
 math/libm-test-sinh.inc                       |    4 +-
 math/libm-test-support.c                      |    8 +-
 math/libm-test-support.h                      |    2 -
 math/libm-test-tanh.inc                       |    4 +-
 math/test-double-vlen2.h                      |    1 -
 math/test-double-vlen4.h                      |    1 -
 math/test-double-vlen8.h                      |    1 -
 math/test-double.h                            |    1 -
 math/test-float-vlen16.h                      |    1 -
 math/test-float-vlen4.h                       |    1 -
 math/test-float-vlen8.h                       |    1 -
 math/test-float.h                             |    1 -
 math/test-float128.h                          |    2 -
 math/test-float32.h                           |    1 -
 math/test-float32x.h                          |    1 -
 math/test-float64.h                           |    1 -
 math/test-float64x.h                          |    2 -
 math/test-ldouble.h                           |    3 -
 math/test-math-inline.h                       |   25 -
 math/test-math-no-inline.h                    |   23 -
 sysdeps/aarch64/libm-test-ulps                |  840 --
 sysdeps/alpha/fpu/libm-test-ulps              |  837 --
 sysdeps/arm/libm-test-ulps                    |  552 -
 sysdeps/csky/fpu/libm-test-ulps               |  536 -
 sysdeps/csky/nofpu/libm-test-ulps             |  554 -
 sysdeps/hppa/fpu/libm-test-ulps               |  586 -
 sysdeps/i386/fpu/libm-test-ulps               | 1095 --
 .../i386/i686/fpu/multiarch/libm-test-ulps    | 1086 --
 sysdeps/ia64/fpu/libm-test-ulps               |  911 --
 sysdeps/ieee754/ldbl-128ibm-compat/Makefile   |    2 -
 sysdeps/m68k/coldfire/fpu/libm-test-ulps      |   68 -
 sysdeps/m68k/m680x0/fpu/libm-test-ulps        |  584 -
 sysdeps/microblaze/libm-test-ulps             |  124 -
 sysdeps/mips/mips32/libm-test-ulps            |  552 -
 sysdeps/mips/mips64/libm-test-ulps            |  837 --
 sysdeps/nios2/libm-test-ulps                  |  128 -
 sysdeps/powerpc/fpu/libm-test-ulps            | 1135 --
 sysdeps/powerpc/nofpu/libm-test-ulps          |  862 --
 sysdeps/powerpc/powerpc64/le/Makefile         |    4 +-
 sysdeps/riscv/nofpu/libm-test-ulps            |  813 --
 sysdeps/riscv/rv64/rvd/libm-test-ulps         |  822 --
 sysdeps/s390/fpu/libm-test-ulps               |  817 --
 sysdeps/sh/libm-test-ulps                     |  265 -
 sysdeps/sparc/fpu/libm-test-ulps              |  837 --
 sysdeps/x86_64/fpu/libm-test-ulps             | 1116 --
 64 files changed, 7992 insertions(+), 24074 deletions(-)
 delete mode 100644 math/test-math-inline.h
 delete mode 100644 math/test-math-no-inline.h

diff --git a/math/Makefile b/math/Makefile
index cf92aa772d..6156f6e7e1 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -303,26 +303,19 @@ generated += libm-test-ulps.h $(libm-test-c-auto) $(libm-test-c-noauto) \
 	     $(libm-test-c-narrow)
 
 libm-tests-base-normal = $(foreach t,$(test-types),test-$(t))
-libm-tests-base-inline = $(foreach t,$(test-types),test-i$(t))
 libm-tests-base-narrow = $(foreach t,$(test-type-pairs),test-$(t))
-libm-tests-base = $(libm-tests-base-normal) $(libm-tests-base-inline) \
-		  $(libm-vec-tests)
+libm-tests-base = $(libm-tests-base-normal) $(libm-vec-tests)
 libm-tests-normal = $(foreach t,$(libm-tests-base-normal),\
 				$(foreach f,$(libm-test-funcs-all),\
 					    $(t)-$(f)))
-libm-tests-inline = $(foreach t,$(libm-tests-base-inline),\
-				$(foreach f,$(libm-test-funcs-all),\
-					    $(t)-$(f)))
 libm-tests-narrow = $(foreach t,$(libm-tests-base-narrow),\
 				$(foreach f,$(libm-test-funcs-narrow),\
 					    $(t)-$(f)))
 libm-tests-vector = $(foreach t,$(libmvec-tests),\
 				$(foreach f,$($(t)-funcs),test-$(t)-$(f)))
-libm-tests = $(libm-tests-normal) $(libm-tests-inline) \
-	     $(libm-tests-narrow) $(libm-tests-vector)
+libm-tests = $(libm-tests-normal) $(libm-tests-narrow) $(libm-tests-vector)
 libm-tests-compat = $(foreach t,$(libm-tests-base-normal) \
-				$(libm-tests-base-finite) \
-				$(libm-tests-base-inline),\
+				$(libm-tests-base-finite),\
 				$(foreach f,$(libm-test-funcs-compat),\
 					    $(t)-$(f)))
 libm-tests-for-type = $(foreach f,$(libm-test-funcs-all),\
@@ -417,7 +410,6 @@ CFLAGS-test-float-vlen16-wrappers.c += $(float-vlen16-arch-ext-cflags)
 # validated.
 libm-test-no-inline-cflags = -fno-inline -ffloat-store -fno-builtin \
 			     -fsignaling-nans
-libm-test-inline-cflags = $(libm-test-fast-math-cflags)
 CFLAGS-test-tgmath.c += -fno-builtin
 # The following testcase uses very long lines (>3 million), so it may take a
 # while to compile it. See: http://llvm.org/bugs/show_bug.cgi?id=14106 and
@@ -493,23 +485,11 @@ $(foreach t,$(libm-tests-normal),$(objpfx)$(t).c): $(objpfx)test-%.c:
 	( \
 	  echo "#include <test-$$type.h>"; \
 	  echo "#include <test-math-exceptions.h>"; \
-	  echo "#include <test-math-no-inline.h>"; \
 	  echo "#include <test-math-errno.h>"; \
 	  echo "#include <test-math-scalar.h>"; \
 	  echo "#include <libm-test-$$func.c>"; \
 	) > $@
 
-$(foreach t,$(libm-tests-inline),$(objpfx)$(t).c): $(objpfx)test-i%.c:
-	type_func=$*; \
-	type=$${type_func%%-*}; \
-	func=$${type_func#*-}; \
-	( \
-	  echo "#include <test-$$type.h>"; \
-	  echo "#include <test-math-inline.h>"; \
-	  echo "#include <test-math-scalar.h>"; \
-	  echo "#include <libm-test-$$func.c>"; \
-	) > $@
-
 $(foreach t,$(libm-tests-narrow),$(objpfx)$(t).c): $(objpfx)test-%.c:
 	type_pair_func=$*; \
 	type_pair=$${type_pair_func%-*}; \
@@ -520,7 +500,6 @@ $(foreach t,$(libm-tests-narrow),$(objpfx)$(t).c): $(objpfx)test-%.c:
 	  echo "#include <test-$$ret_type.h>"; \
 	  echo "#include <test-arg-$$arg_type.h>"; \
 	  echo "#include <test-math-exceptions.h>"; \
-	  echo "#include <test-math-no-inline.h>"; \
 	  echo "#include <test-math-errno.h>"; \
 	  echo "#include <test-math-narrow.h>"; \
 	  echo "#include <libm-test-narrow-$$func.c>"; \
@@ -569,13 +548,6 @@ endef
 object-suffixes-left := $(libm-tests-base-normal)
 include $(o-iterator)
 
-define o-iterator-doit
-$(foreach f,$(libm-test-funcs-all),\
-	    $(objpfx)$(o)-$(f).o): CFLAGS += $(libm-test-inline-cflags)
-endef
-object-suffixes-left := $(libm-tests-base-inline)
-include $(o-iterator)
-
 define o-iterator-doit
 $(foreach f,$(libm-test-funcs-narrow),\
 	    $(objpfx)$(o)-$(f).o): CFLAGS += $(libm-test-no-inline-cflags)
diff --git a/math/README.libm-test b/math/README.libm-test
index 53172bbff8..28d7a2ed28 100644
--- a/math/README.libm-test
+++ b/math/README.libm-test
@@ -35,18 +35,14 @@ deviate from the expected results and still be considered correct.
 
 The test drivers "test-double-<func>.c", "test-float-<func>.c", and
 "test-ldouble-<func>.c", generated by the Makefile, test the normal
-double, float and long double implementation of libm.  The test
-drivers with an 'i' in their name ("test-idouble-<func>.c",
-"test-ifloat-<func>.c", and "test-ildoubl-<func>.c") test the
-corresponding inline functions (where available - otherwise they also
-test the real functions in libm).  Each driver selects the desired
-real floating type to exercise the math functions to test with (float,
-double, or long double) by defining a small set of macros just before
-including the generic "libm-test.c" file.  Each driver also either
-defines or undefines the __NO_MATH_INLINES macro just before including
-"libm-test-<func>.c" to select either the real or inline functions,
-respectively.  Each driver is compiled into a single executable test
-program with the corresponding name.
+double, float and long double implementation of libm.  Each driver
+selects the desired real floating type to exercise the math functions
+to test with (float, double, or long double) by defining a small set
+of macros just before including the generic "libm-test.c" file.  Each
+driver also either defines or undefines the __NO_MATH_INLINES macro
+just before including "libm-test-<func>.c" to select either the real
+or inline functions, respectively.  Each driver is compiled into a
+single executable test program with the corresponding name.
 
 As mentioned above, the "gen-libm-test.py" script looks for a file
 named "libm-test-ulps" in the platform specific sysdep directory (or
@@ -100,10 +96,9 @@ Since libm-test-ulps can be generated automatically, just a few notes.
 The file contains lines for maximal errors of single functions, like:
 
 Function "yn":
-idouble: 6
+double: 6
 
-The keywords are float, ifloat, double, idouble, ldouble and ildouble
-(the prefix i stands for inline).
+The keywords are float, double, and ldouble.
 
 Adding tests to libm-test-<func>.inc
 ====================================
@@ -143,11 +138,9 @@ How to read the test output
 
 Running each test on its own at the default level of verbosity will
 print on stdout a line describing the implementation of math functions
-exercised by the test (float, double, or long double), along with
-whether the inline set has been selected, regardless of whether or
-not any inline functions actually exist.  This is then followed by
-the details of test failures (if any).  The output concludes by
-a summary listing the number of test cases exercised and the number
+exercised by the test (float, double, or long double).  This is then
+followed by the details of test failures (if any).  The output concludes
+by a summary listing the number of test cases exercised and the number
 of test failures uncovered.
 
 For each test failure (and for each test case at higher levels of
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index ee56983d75..f36fea0ea8 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -86,10 +86,10 @@ acos -min_subnorm
 
 acosh 1
 acosh 0x1.000002p0
-acosh 0x1.0000000000001p0 no-test-inline
-acosh 0x1.0000000000000002p0 no-test-inline
-acosh 0x1.000000000000000000000000008p0 no-test-inline
-acosh 0x1.0000000000000000000000000001p0 no-test-inline
+acosh 0x1.0000000000001p0
+acosh 0x1.0000000000000002p0
+acosh 0x1.000000000000000000000000008p0
+acosh 0x1.0000000000000000000000000001p0
 acosh 1.625
 acosh 7
 acosh 100
@@ -140,7 +140,7 @@ acosh 0x1.1b836p+0
 acosh 0x1.07c956p+0
 acosh 0x1.1808eep+0
 acosh 0x1.1052c4p+0
-acosh max no-test-inline
+acosh max
 
 add 0 0
 add 0 -0
@@ -375,8 +375,8 @@ asinh min
 asinh -min
 asinh min_subnorm
 asinh -min_subnorm
-asinh max no-test-inline
-asinh -max no-test-inline
+asinh max
+asinh -max
 
 atan 0
 atan -0
@@ -547,24 +547,24 @@ atanh 0x1p-600
 atanh -0x1p-600
 atanh 0x1p-10000
 atanh -0x1p-10000
-atanh 0x0.ffffffp0 no-test-inline
-atanh -0x0.ffffffp0 no-test-inline
-atanh 0x0.ffffffff8p0 no-test-inline
-atanh -0x0.ffffffff8p0 no-test-inline
-atanh 0x0.ffffffffffffp0 no-test-inline
-atanh -0x0.ffffffffffffp0 no-test-inline
-atanh 0x0.fffffffffffff8p0 no-test-inline
-atanh -0x0.fffffffffffff8p0 no-test-inline
-atanh 0x0.ffffffffffffffffp0 no-test-inline
-atanh -0x0.ffffffffffffffffp0 no-test-inline
-atanh 0x0.ffffffffffffffffffffffffffcp0 no-test-inline
-atanh -0x0.ffffffffffffffffffffffffffcp0 no-test-inline
-atanh 0x0.ffffffffffffffffffffffffffff8p0 no-test-inline
-atanh -0x0.ffffffffffffffffffffffffffff8p0 no-test-inline
+atanh 0x0.ffffffp0
+atanh -0x0.ffffffp0
+atanh 0x0.ffffffff8p0
+atanh -0x0.ffffffff8p0
+atanh 0x0.ffffffffffffp0
+atanh -0x0.ffffffffffffp0
+atanh 0x0.fffffffffffff8p0
+atanh -0x0.fffffffffffff8p0
+atanh 0x0.ffffffffffffffffp0
+atanh -0x0.ffffffffffffffffp0
+atanh 0x0.ffffffffffffffffffffffffffcp0
+atanh -0x0.ffffffffffffffffffffffffffcp0
+atanh 0x0.ffffffffffffffffffffffffffff8p0
+atanh -0x0.ffffffffffffffffffffffffffff8p0
 atanh -0x6.e6c77p-20
 atanh 0x3.2ca824p-4
 atanh -0x1.cc1d66p-4
-atanh -0xf.cd3809ca8fd28p-4 no-test-inline
+atanh -0xf.cd3809ca8fd28p-4
 atanh -0x1.04f386p-4
 atanh -0x2.084568p-4
 atanh -0x3.e0a5d8p-4
@@ -4451,8 +4451,8 @@ cosh 0x2.f5d128p+0
 cosh -0xd.0c03p+0
 cosh -0x3.d04328728b72cp-4
 cosh 0x1.629188p+4
-cosh max no-test-inline
-cosh -max no-test-inline
+cosh max
+cosh -max
 cosh min
 cosh -min
 cosh min_subnorm
@@ -4474,14 +4474,14 @@ cosh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
 cosh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
 cosh -0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
 cosh -0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
-cosh 0x2.c5d37700c6bb03a4p+12 no-test-inline
-cosh 0x2.c5d37700c6bb03a8p+12 no-test-inline
-cosh -0x2.c5d37700c6bb03a4p+12 no-test-inline
-cosh -0x2.c5d37700c6bb03a8p+12 no-test-inline
-cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline
-cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline
-cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline
-cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline
+cosh 0x2.c5d37700c6bb03a4p+12
+cosh 0x2.c5d37700c6bb03a8p+12
+cosh -0x2.c5d37700c6bb03a4p+12
+cosh -0x2.c5d37700c6bb03a8p+12
+cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12
+cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12
+cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12
+cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12
 
 cpow 1 0 0 0 ignore-zero-inf-sign
 cpow 2 0 10 0 ignore-zero-inf-sign
@@ -5659,42 +5659,42 @@ hypot 0.75 1.25
 hypot 1.0 0x1p-61
 hypot 0x1p+0 0x1.fp-129
 hypot 0x1.23456789abcdef0123456789ab8p-500 0x1.23456789abcdef0123456789ab8p-500
-hypot 0x3p125 0x4p125 no-test-inline:binary32
-hypot 0x1.234566p-126 0x1.234566p-126 no-test-inline:binary32
-hypot 0x3p1021 0x4p1021 no-test-inline:binary64
-hypot 0x1p+0 0x0.3ep-1022 no-test-inline:binary64
-hypot 0x3p16381 0x4p16381 no-test-inline
+hypot 0x3p125 0x4p125
+hypot 0x1.234566p-126 0x1.234566p-126
+hypot 0x3p1021 0x4p1021
+hypot 0x1p+0 0x0.3ep-1022
+hypot 0x3p16381 0x4p16381
 hypot 0x1p-149 0x1p-149
 hypot 0x1p-1074 0x1p-1074
-hypot 0x1p-16445 0x1p-16445 no-test-inline
-hypot 0x1p-16494 0x1p-16494 no-test-inline
+hypot 0x1p-16445 0x1p-16445
+hypot 0x1p-16494 0x1p-16494
 hypot 0x0.fffffep-126 0x0.fp-127
 hypot 0x0.fffffep-126 0x0.fp-130
 hypot 0x0.fffffffffffffp-1022 0x0.fp-1023
 hypot 0x0.fffffffffffffp-1022 0x0.fp-1026
-hypot 0x0.ffffffp-16382 0x0.fp-16383 no-test-inline
-hypot 0x0.ffffffp-16382 0x0.fp-16386 no-test-inline
-hypot 0 min no-test-inline
-hypot 0 min_subnorm no-test-inline
-hypot 0 -min no-test-inline
-hypot 0 -min_subnorm no-test-inline
-hypot min 0 no-test-inline
-hypot min_subnorm 0 no-test-inline
-hypot -min 0 no-test-inline
-hypot -min_subnorm 0 no-test-inline
-hypot min min no-test-inline
-hypot min_subnorm min_subnorm no-test-inline
-hypot min min_subnorm no-test-inline
+hypot 0x0.ffffffp-16382 0x0.fp-16383
+hypot 0x0.ffffffp-16382 0x0.fp-16386
+hypot 0 min
+hypot 0 min_subnorm
+hypot 0 -min
+hypot 0 -min_subnorm
+hypot min 0
+hypot min_subnorm 0
+hypot -min 0
+hypot -min_subnorm 0
+hypot min min
+hypot min_subnorm min_subnorm
+hypot min min_subnorm
 hypot 0x1.fp127 0x1.fp127
 hypot 0x1.fp1023 0x1.fp1023
-hypot 0x1.fp16383 0x1.fp16383 no-test-inline xfail-rounding:ibm128-libgcc
+hypot 0x1.fp16383 0x1.fp16383 xfail-rounding:ibm128-libgcc
 
 hypot 0x1p-127 0x1p-149
 hypot 0x1p-1023 0x1p-1074
 hypot 0x1p-970 0x1p-1074
-hypot 0x1p-16383 0x1p-16445 no-test-inline
-hypot 0x1p-16384 0x1p-16446 no-test-inline
-hypot 0x1p-16383 0x1p-16494 no-test-inline
+hypot 0x1p-16383 0x1p-16445
+hypot 0x1p-16384 0x1p-16446
+hypot 0x1p-16383 0x1p-16494
 
 hypot -0x1.fa7deap+0 0x1.a761bab383ac8p+0
 
@@ -7301,8 +7301,8 @@ sinh -0x1.3dda8ap+0
 sinh -0x5.ee9218p-4
 sinh -0x1.bcfc98p+0
 sinh -0x6.9bbb6df7c5d08p-4
-sinh max no-test-inline
-sinh -max no-test-inline
+sinh max
+sinh -max
 sinh min
 sinh -min
 sinh min_subnorm
@@ -7314,10 +7314,10 @@ sinh 0x2.c679d1f73f0fap+8
 sinh 0x2.c679d1f73f0fcp+8
 sinh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
 sinh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
-sinh 0x2.c5d37700c6bb03a4p+12 no-test-inline
-sinh 0x2.c5d37700c6bb03a8p+12 no-test-inline
-sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline
-sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline
+sinh 0x2.c5d37700c6bb03a4p+12
+sinh 0x2.c5d37700c6bb03a8p+12
+sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12
+sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12
 
 sub 0 0
 sub 0 -0
diff --git a/math/auto-libm-test-out-acosh b/math/auto-libm-test-out-acosh
index 57cfaee1ff..f408be3df1 100644
--- a/math/auto-libm-test-out-acosh
+++ b/math/auto-libm-test-out-acosh
@@ -48,350 +48,350 @@ acosh 0x1.000002p0
 = acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
 = acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
 = acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
-acosh 0x1.0000000000001p0 no-test-inline
-= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
-= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
-= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
-= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
-= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
-= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
-= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
-= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : no-test-inline inexact-ok
-= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
-= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
-= acosh downward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
-= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
-= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
-= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : no-test-inline inexact-ok
-= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
-= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : no-test-inline inexact-ok
-acosh 0x1.0000000000000002p0 no-test-inline
-= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
-= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
-= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
-= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
-= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
-= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
-= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
-= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : no-test-inline inexact-ok
-= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
-= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
-= acosh downward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
-= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
-= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
-= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : no-test-inline inexact-ok
-= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
-= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : no-test-inline inexact-ok
-= acosh downward intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
-= acosh tonearest intel96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
-= acosh towardzero intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
-= acosh upward intel96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
-= acosh downward m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
-= acosh upward m68k96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
-= acosh downward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : no-test-inline inexact-ok
-= acosh upward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 : no-test-inline inexact-ok
-acosh 0x1.000000000000000000000000008p0 no-test-inline
-= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
-= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
-= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
-= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
-= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
-= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
-= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
-= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : no-test-inline inexact-ok
-= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
-= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
-= acosh downward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
-= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
-= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
-= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : no-test-inline inexact-ok
-= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
-= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : no-test-inline inexact-ok
-= acosh downward intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
-= acosh tonearest intel96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
-= acosh towardzero intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
-= acosh upward intel96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
-= acosh downward m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
-= acosh upward m68k96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
-= acosh downward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : no-test-inline inexact-ok
-= acosh upward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 : no-test-inline inexact-ok
-= acosh downward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : no-test-inline inexact-ok
-= acosh upward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : no-test-inline inexact-ok
-acosh 0x1.0000000000000000000000000001p0 no-test-inline
-= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
-= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
-= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : no-test-inline inexact-ok
-= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : no-test-inline inexact-ok
-= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
-= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
-= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : no-test-inline inexact-ok
-= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : no-test-inline inexact-ok
-= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : no-test-inline inexact-ok
-= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : no-test-inline inexact-ok
-= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : no-test-inline inexact-ok
-= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : no-test-inline inexact-ok
-= acosh downward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward binary32 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward binary64 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward intel96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward m68k96 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward binary128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1p+0 : 0x0p+0 : no-test-inline inexact-ok
-= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
-= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
-= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : no-test-inline inexact-ok
-= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : no-test-inline inexact-ok
-= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : no-test-inline inexact-ok
-= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : no-test-inline inexact-ok
-= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : no-test-inline inexact-ok
-= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : no-test-inline inexact-ok
-= acosh downward intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
-= acosh tonearest intel96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
-= acosh towardzero intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
-= acosh upward intel96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
-= acosh downward m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : no-test-inline inexact-ok
-= acosh upward m68k96 0x1.0000000000000002p+0 : 0x2p-32 : no-test-inline inexact-ok
-= acosh downward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : no-test-inline inexact-ok
-= acosh upward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 : no-test-inline inexact-ok
-= acosh downward binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : no-test-inline inexact-ok
-= acosh upward binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : no-test-inline inexact-ok
-= acosh downward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : no-test-inline inexact-ok
-= acosh tonearest binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : no-test-inline inexact-ok
-= acosh towardzero binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : no-test-inline inexact-ok
-= acosh upward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : no-test-inline inexact-ok
-= acosh downward ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : no-test-inline inexact-ok
-= acosh upward ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : no-test-inline inexact-ok
+acosh 0x1.0000000000001p0
+= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
+= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
+= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
+= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
+= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
+= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
+= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
+= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : inexact-ok
+= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= acosh downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
+= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
+= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
+= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : inexact-ok
+= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+acosh 0x1.0000000000000002p0
+= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
+= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
+= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
+= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
+= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
+= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
+= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
+= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : inexact-ok
+= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= acosh downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
+= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
+= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
+= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : inexact-ok
+= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= acosh downward intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
+= acosh tonearest intel96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
+= acosh towardzero intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
+= acosh upward intel96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
+= acosh downward m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
+= acosh tonearest m68k96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
+= acosh towardzero m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
+= acosh upward m68k96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
+= acosh downward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= acosh tonearest binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= acosh towardzero binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= acosh upward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= acosh downward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= acosh tonearest ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= acosh towardzero ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= acosh upward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+acosh 0x1.000000000000000000000000008p0
+= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
+= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
+= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
+= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
+= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
+= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
+= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
+= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : inexact-ok
+= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= acosh downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
+= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
+= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
+= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : inexact-ok
+= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= acosh downward intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
+= acosh tonearest intel96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
+= acosh towardzero intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
+= acosh upward intel96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
+= acosh downward m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
+= acosh tonearest m68k96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
+= acosh towardzero m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
+= acosh upward m68k96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
+= acosh downward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= acosh tonearest binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= acosh towardzero binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= acosh upward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= acosh downward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= acosh tonearest ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= acosh towardzero ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= acosh upward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= acosh downward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= acosh tonearest binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= acosh towardzero binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= acosh upward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= acosh downward ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= acosh tonearest ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : inexact-ok
+= acosh towardzero ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= acosh upward ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : inexact-ok
+acosh 0x1.0000000000000000000000000001p0
+= acosh downward binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
+= acosh tonearest binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
+= acosh towardzero binary32 0x1.000002p+0 : 0x1.fffffep-12 : inexact-ok
+= acosh upward binary32 0x1.000002p+0 : 0x2p-12 : inexact-ok
+= acosh downward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
+= acosh tonearest binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
+= acosh towardzero binary64 0x1.000002p+0 : 0x1.ffffffaaaaaadp-12 : inexact-ok
+= acosh upward binary64 0x1.000002p+0 : 0x1.ffffffaaaaaaep-12 : inexact-ok
+= acosh downward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh tonearest intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh towardzero intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh upward intel96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh downward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh tonearest m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh towardzero m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= acosh upward m68k96 0x1.000002p+0 : 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= acosh downward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= acosh tonearest binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= acosh towardzero binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= acosh upward binary128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= acosh downward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= acosh tonearest ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= acosh towardzero ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= acosh upward ibm128 0x1.000002p+0 : 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= acosh downward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward binary32 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward binary64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward intel96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward m68k96 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward binary128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward ibm128 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
+= acosh tonearest binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
+= acosh towardzero binary64 0x1.0000000000001p+0 : 0x5.a827999fcef3p-28 : inexact-ok
+= acosh upward binary64 0x1.0000000000001p+0 : 0x5.a827999fcef34p-28 : inexact-ok
+= acosh downward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh tonearest intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh towardzero intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh upward intel96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh downward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh tonearest m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh towardzero m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c9p-28 : inexact-ok
+= acosh upward m68k96 0x1.0000000000001p+0 : 0x5.a827999fcef31c98p-28 : inexact-ok
+= acosh downward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= acosh tonearest binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= acosh towardzero binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= acosh upward binary128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= acosh downward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= acosh tonearest ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= acosh towardzero ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= acosh upward ibm128 0x1.0000000000001p+0 : 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= acosh downward intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
+= acosh tonearest intel96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
+= acosh towardzero intel96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
+= acosh upward intel96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
+= acosh downward m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
+= acosh tonearest m68k96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
+= acosh towardzero m68k96 0x1.0000000000000002p+0 : 0x1.fffffffffffffffep-32 : inexact-ok
+= acosh upward m68k96 0x1.0000000000000002p+0 : 0x2p-32 : inexact-ok
+= acosh downward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= acosh tonearest binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= acosh towardzero binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= acosh upward binary128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= acosh downward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= acosh tonearest ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= acosh towardzero ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= acosh upward ibm128 0x1.0000000000000002p+0 : 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= acosh downward binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= acosh tonearest binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= acosh towardzero binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= acosh upward binary128 0x1.0000000000000000000000000001p+0 : 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= acosh downward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= acosh tonearest binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= acosh towardzero binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= acosh upward binary128 0x1.000000000000000000000000008p+0 : 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= acosh downward ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= acosh tonearest ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : inexact-ok
+= acosh towardzero ibm128 0x1.000000000000000000000000008p+0 : 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= acosh upward ibm128 0x1.000000000000000000000000008p+0 : 0x1p-52 : inexact-ok
 acosh 1.625
 = acosh downward binary32 0x1.ap+0 : 0x1.11156p+0 : inexact-ok
 = acosh tonearest binary32 0x1.ap+0 : 0x1.11156p+0 : inexact-ok
@@ -1898,72 +1898,72 @@ acosh 0x1.1052c4p+0
 = acosh tonearest ibm128 0x1.1052c4p+0 : 0x5.af0cbc66dcd4992c060eb8ff4ap-4 : inexact-ok
 = acosh towardzero ibm128 0x1.1052c4p+0 : 0x5.af0cbc66dcd4992c060eb8ff48p-4 : inexact-ok
 = acosh upward ibm128 0x1.1052c4p+0 : 0x5.af0cbc66dcd4992c060eb8ff4ap-4 : inexact-ok
-acosh max no-test-inline
-= acosh downward binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : no-test-inline inexact-ok
-= acosh tonearest binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : no-test-inline inexact-ok
-= acosh towardzero binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : no-test-inline inexact-ok
-= acosh upward binary32 0xf.fffffp+124 : 0x5.96a7e8p+4 : no-test-inline inexact-ok
-= acosh downward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
-= acosh tonearest binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
-= acosh towardzero binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
-= acosh upward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
-= acosh downward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= acosh tonearest intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= acosh towardzero intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= acosh upward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : no-test-inline inexact-ok
-= acosh downward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= acosh upward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : no-test-inline inexact-ok
-= acosh downward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
-= acosh tonearest binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
-= acosh towardzero binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
-= acosh upward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 : no-test-inline inexact-ok
-= acosh downward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
-= acosh upward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 : no-test-inline inexact-ok
-= acosh downward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
-= acosh tonearest binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
-= acosh towardzero binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
-= acosh upward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
-= acosh downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= acosh tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= acosh towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= acosh upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : no-test-inline inexact-ok
-= acosh downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= acosh upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : no-test-inline inexact-ok
-= acosh downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : no-test-inline inexact-ok
-= acosh tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : no-test-inline inexact-ok
-= acosh towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : no-test-inline inexact-ok
-= acosh upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : no-test-inline inexact-ok
-= acosh downward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : no-test-inline inexact-ok
-= acosh upward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : no-test-inline inexact-ok
-= acosh downward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
-= acosh tonearest intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
-= acosh towardzero intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
-= acosh upward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
-= acosh downward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
-= acosh tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
-= acosh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
-= acosh upward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
-= acosh downward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
-= acosh tonearest binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
-= acosh towardzero binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
-= acosh upward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494ep+12 : no-test-inline inexact-ok
-= acosh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
-= acosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
-= acosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
-= acosh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : no-test-inline inexact-ok
-= acosh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : no-test-inline inexact-ok
-= acosh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : no-test-inline inexact-ok
-= acosh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : no-test-inline inexact-ok
-= acosh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : no-test-inline inexact-ok
-= acosh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : no-test-inline inexact-ok
-= acosh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : no-test-inline inexact-ok
-= acosh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : no-test-inline inexact-ok
-= acosh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : no-test-inline inexact-ok
+acosh max
+= acosh downward binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : inexact-ok
+= acosh tonearest binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : inexact-ok
+= acosh towardzero binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : inexact-ok
+= acosh upward binary32 0xf.fffffp+124 : 0x5.96a7e8p+4 : inexact-ok
+= acosh downward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : inexact-ok
+= acosh tonearest binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : inexact-ok
+= acosh towardzero binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : inexact-ok
+= acosh upward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : inexact-ok
+= acosh downward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= acosh tonearest intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= acosh towardzero intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= acosh upward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= acosh downward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= acosh tonearest m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= acosh towardzero m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= acosh upward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= acosh downward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= acosh tonearest binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= acosh towardzero binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= acosh upward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= acosh downward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= acosh tonearest ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= acosh towardzero ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= acosh upward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= acosh downward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : inexact-ok
+= acosh tonearest binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : inexact-ok
+= acosh towardzero binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : inexact-ok
+= acosh upward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : inexact-ok
+= acosh downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= acosh tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= acosh towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= acosh upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= acosh downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= acosh tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= acosh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= acosh upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= acosh downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= acosh tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= acosh towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= acosh upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= acosh downward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= acosh tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= acosh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= acosh upward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= acosh downward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
+= acosh tonearest intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
+= acosh towardzero intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
+= acosh upward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
+= acosh downward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
+= acosh tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
+= acosh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
+= acosh upward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
+= acosh downward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
+= acosh tonearest binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
+= acosh towardzero binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
+= acosh upward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494ep+12 : inexact-ok
+= acosh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
+= acosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
+= acosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
+= acosh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : inexact-ok
+= acosh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= acosh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= acosh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= acosh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= acosh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= acosh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= acosh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= acosh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
diff --git a/math/auto-libm-test-out-asinh b/math/auto-libm-test-out-asinh
index 07bce930e7..8520865bab 100644
--- a/math/auto-libm-test-out-asinh
+++ b/math/auto-libm-test-out-asinh
@@ -2822,141 +2822,141 @@ asinh -min_subnorm
 = asinh tonearest binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
 = asinh towardzero binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange-ok
 = asinh upward binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange-ok
-asinh max no-test-inline
-= asinh downward binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : no-test-inline inexact-ok
-= asinh tonearest binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : no-test-inline inexact-ok
-= asinh towardzero binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : no-test-inline inexact-ok
-= asinh upward binary32 0xf.fffffp+124 : 0x5.96a7e8p+4 : no-test-inline inexact-ok
-= asinh downward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
-= asinh tonearest binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
-= asinh towardzero binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
-= asinh upward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
-= asinh downward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= asinh tonearest intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= asinh towardzero intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= asinh upward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : no-test-inline inexact-ok
-= asinh downward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= asinh tonearest m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= asinh towardzero m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= asinh upward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : no-test-inline inexact-ok
-= asinh downward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
-= asinh tonearest binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
-= asinh towardzero binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
-= asinh upward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 : no-test-inline inexact-ok
-= asinh downward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
-= asinh tonearest ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
-= asinh towardzero ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
-= asinh upward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 : no-test-inline inexact-ok
-= asinh downward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
-= asinh tonearest binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
-= asinh towardzero binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
-= asinh upward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
-= asinh downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= asinh tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= asinh towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= asinh upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : no-test-inline inexact-ok
-= asinh downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= asinh tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= asinh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= asinh upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : no-test-inline inexact-ok
-= asinh downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : no-test-inline inexact-ok
-= asinh tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : no-test-inline inexact-ok
-= asinh towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : no-test-inline inexact-ok
-= asinh upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : no-test-inline inexact-ok
-= asinh downward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : no-test-inline inexact-ok
-= asinh tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : no-test-inline inexact-ok
-= asinh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : no-test-inline inexact-ok
-= asinh upward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : no-test-inline inexact-ok
-= asinh downward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
-= asinh tonearest intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
-= asinh towardzero intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
-= asinh upward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
-= asinh downward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
-= asinh tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
-= asinh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
-= asinh upward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
-= asinh downward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
-= asinh tonearest binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
-= asinh towardzero binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
-= asinh upward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494ep+12 : no-test-inline inexact-ok
-= asinh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
-= asinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
-= asinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
-= asinh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : no-test-inline inexact-ok
-= asinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : no-test-inline inexact-ok
-= asinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : no-test-inline inexact-ok
-= asinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : no-test-inline inexact-ok
-= asinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : no-test-inline inexact-ok
-= asinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : no-test-inline inexact-ok
-= asinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : no-test-inline inexact-ok
-= asinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : no-test-inline inexact-ok
-= asinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : no-test-inline inexact-ok
-asinh -max no-test-inline
-= asinh downward binary32 -0xf.fffffp+124 : -0x5.96a7e8p+4 : no-test-inline inexact-ok
-= asinh tonearest binary32 -0xf.fffffp+124 : -0x5.96a7ep+4 : no-test-inline inexact-ok
-= asinh towardzero binary32 -0xf.fffffp+124 : -0x5.96a7ep+4 : no-test-inline inexact-ok
-= asinh upward binary32 -0xf.fffffp+124 : -0x5.96a7ep+4 : no-test-inline inexact-ok
-= asinh downward binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
-= asinh tonearest binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 : no-test-inline inexact-ok
-= asinh towardzero binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
-= asinh upward binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 : no-test-inline inexact-ok
-= asinh downward intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 : no-test-inline inexact-ok
-= asinh tonearest intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= asinh towardzero intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= asinh upward intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= asinh downward m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 : no-test-inline inexact-ok
-= asinh tonearest m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= asinh towardzero m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= asinh upward m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : no-test-inline inexact-ok
-= asinh downward binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 : no-test-inline inexact-ok
-= asinh tonearest binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
-= asinh towardzero binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
-= asinh upward binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 : no-test-inline inexact-ok
-= asinh downward ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a448p+4 : no-test-inline inexact-ok
-= asinh tonearest ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
-= asinh towardzero ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
-= asinh upward ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 : no-test-inline inexact-ok
-= asinh downward binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
-= asinh tonearest binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 : no-test-inline inexact-ok
-= asinh towardzero binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
-= asinh upward binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 : no-test-inline inexact-ok
-= asinh downward intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 : no-test-inline inexact-ok
-= asinh tonearest intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= asinh towardzero intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= asinh upward intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= asinh downward m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 : no-test-inline inexact-ok
-= asinh tonearest m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= asinh towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= asinh upward m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : no-test-inline inexact-ok
-= asinh downward binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 : no-test-inline inexact-ok
-= asinh tonearest binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 : no-test-inline inexact-ok
-= asinh towardzero binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 : no-test-inline inexact-ok
-= asinh upward binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 : no-test-inline inexact-ok
-= asinh downward ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 : no-test-inline inexact-ok
-= asinh tonearest ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 : no-test-inline inexact-ok
-= asinh towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 : no-test-inline inexact-ok
-= asinh upward ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 : no-test-inline inexact-ok
-= asinh downward intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
-= asinh tonearest intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
-= asinh towardzero intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
-= asinh upward intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
-= asinh downward m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
-= asinh tonearest m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : no-test-inline inexact-ok
-= asinh towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
-= asinh upward m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : no-test-inline inexact-ok
-= asinh downward binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494ep+12 : no-test-inline inexact-ok
-= asinh tonearest binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
-= asinh towardzero binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
-= asinh upward binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : no-test-inline inexact-ok
-= asinh downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : no-test-inline inexact-ok
-= asinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
-= asinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
-= asinh upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : no-test-inline inexact-ok
-= asinh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 : no-test-inline inexact-ok
-= asinh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 : no-test-inline inexact-ok
-= asinh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 : no-test-inline inexact-ok
-= asinh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 : no-test-inline inexact-ok
-= asinh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 : no-test-inline inexact-ok
-= asinh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 : no-test-inline inexact-ok
-= asinh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 : no-test-inline inexact-ok
-= asinh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 : no-test-inline inexact-ok
+asinh max
+= asinh downward binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : inexact-ok
+= asinh tonearest binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : inexact-ok
+= asinh towardzero binary32 0xf.fffffp+124 : 0x5.96a7ep+4 : inexact-ok
+= asinh upward binary32 0xf.fffffp+124 : 0x5.96a7e8p+4 : inexact-ok
+= asinh downward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : inexact-ok
+= asinh tonearest binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : inexact-ok
+= asinh towardzero binary64 0xf.fffffp+124 : 0x5.96a7e12e0b988p+4 : inexact-ok
+= asinh upward binary64 0xf.fffffp+124 : 0x5.96a7e12e0b98cp+4 : inexact-ok
+= asinh downward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= asinh tonearest intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= asinh towardzero intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= asinh upward intel96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= asinh downward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= asinh tonearest m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= asinh towardzero m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= asinh upward m68k96 0xf.fffffp+124 : 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= asinh downward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= asinh tonearest binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= asinh towardzero binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= asinh upward binary128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= asinh downward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= asinh tonearest ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= asinh towardzero ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= asinh upward ibm128 0xf.fffffp+124 : 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= asinh downward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : inexact-ok
+= asinh tonearest binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : inexact-ok
+= asinh towardzero binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fap+8 : inexact-ok
+= asinh upward binary64 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fcp+8 : inexact-ok
+= asinh downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= asinh tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= asinh towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= asinh upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= asinh downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= asinh tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= asinh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= asinh upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= asinh downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= asinh tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= asinh towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= asinh upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= asinh downward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= asinh tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= asinh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= asinh upward ibm128 0xf.ffffffffffff8p+1020 : 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= asinh downward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
+= asinh tonearest intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
+= asinh towardzero intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
+= asinh upward intel96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
+= asinh downward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
+= asinh tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
+= asinh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a4p+12 : inexact-ok
+= asinh upward m68k96 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a8p+12 : inexact-ok
+= asinh downward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
+= asinh tonearest binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
+= asinh towardzero binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
+= asinh upward binary128 0xf.fffffffffffffffp+16380 : 0x2.c5d37700c6bb03a6c23b6c9b494ep+12 : inexact-ok
+= asinh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
+= asinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
+= asinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
+= asinh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : inexact-ok
+= asinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= asinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= asinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= asinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= asinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= asinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= asinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= asinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+asinh -max
+= asinh downward binary32 -0xf.fffffp+124 : -0x5.96a7e8p+4 : inexact-ok
+= asinh tonearest binary32 -0xf.fffffp+124 : -0x5.96a7ep+4 : inexact-ok
+= asinh towardzero binary32 -0xf.fffffp+124 : -0x5.96a7ep+4 : inexact-ok
+= asinh upward binary32 -0xf.fffffp+124 : -0x5.96a7ep+4 : inexact-ok
+= asinh downward binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 : inexact-ok
+= asinh tonearest binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b98cp+4 : inexact-ok
+= asinh towardzero binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 : inexact-ok
+= asinh upward binary64 -0xf.fffffp+124 : -0x5.96a7e12e0b988p+4 : inexact-ok
+= asinh downward intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= asinh tonearest intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= asinh towardzero intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= asinh upward intel96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= asinh downward m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= asinh tonearest m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= asinh towardzero m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= asinh upward m68k96 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= asinh downward binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= asinh tonearest binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= asinh towardzero binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= asinh upward binary128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= asinh downward ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= asinh tonearest ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= asinh towardzero ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= asinh upward ibm128 -0xf.fffffp+124 : -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= asinh downward binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 : inexact-ok
+= asinh tonearest binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fcp+8 : inexact-ok
+= asinh towardzero binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 : inexact-ok
+= asinh upward binary64 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fap+8 : inexact-ok
+= asinh downward intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= asinh tonearest intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= asinh towardzero intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= asinh upward intel96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= asinh downward m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= asinh tonearest m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= asinh towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= asinh upward m68k96 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= asinh downward binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= asinh tonearest binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= asinh towardzero binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= asinh upward binary128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= asinh downward ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= asinh tonearest ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= asinh towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= asinh upward ibm128 -0xf.ffffffffffff8p+1020 : -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= asinh downward intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : inexact-ok
+= asinh tonearest intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : inexact-ok
+= asinh towardzero intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : inexact-ok
+= asinh upward intel96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : inexact-ok
+= asinh downward m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : inexact-ok
+= asinh tonearest m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a8p+12 : inexact-ok
+= asinh towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : inexact-ok
+= asinh upward m68k96 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a4p+12 : inexact-ok
+= asinh downward binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494ep+12 : inexact-ok
+= asinh tonearest binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
+= asinh towardzero binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
+= asinh upward binary128 -0xf.fffffffffffffffp+16380 : -0x2.c5d37700c6bb03a6c23b6c9b494cp+12 : inexact-ok
+= asinh downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : inexact-ok
+= asinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
+= asinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
+= asinh upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : inexact-ok
+= asinh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= asinh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= asinh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= asinh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= asinh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= asinh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= asinh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= asinh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
diff --git a/math/auto-libm-test-out-atanh b/math/auto-libm-test-out-atanh
index 35107be000..d90a390f19 100644
--- a/math/auto-libm-test-out-atanh
+++ b/math/auto-libm-test-out-atanh
@@ -1248,732 +1248,732 @@ atanh -0x1p-10000
 = atanh tonearest binary128 -0x1p-10000 : -0x1p-10000 : inexact-ok
 = atanh towardzero binary128 -0x1p-10000 : -0x1p-10000 : inexact-ok
 = atanh upward binary128 -0x1p-10000 : -0x1p-10000 : inexact-ok
-atanh 0x0.ffffffp0 no-test-inline
-= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-atanh -0x0.ffffffp0 no-test-inline
-= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-atanh 0x0.ffffffff8p0 no-test-inline
-= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh downward binary64 0xf.fffffff8p-4 : 0xb.c8939774cec7p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 0xf.fffffff8p-4 : 0xb.c8939774cec7p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 0xf.fffffff8p-4 : 0xb.c8939774cec7p+0 : no-test-inline inexact-ok
-= atanh upward binary64 0xf.fffffff8p-4 : 0xb.c8939774cec78p+0 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.fffffff8p-4 : 0xb.c8939774cec7146p+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.fffffff8p-4 : 0xb.c8939774cec7147p+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.fffffff8p-4 : 0xb.c8939774cec7146p+0 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.fffffff8p-4 : 0xb.c8939774cec7147p+0 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.fffffff8p-4 : 0xb.c8939774cec7146p+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.fffffff8p-4 : 0xb.c8939774cec7147p+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.fffffff8p-4 : 0xb.c8939774cec7146p+0 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.fffffff8p-4 : 0xb.c8939774cec7147p+0 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed18427p+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed184278p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed18427p+0 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed184278p+0 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed184p+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed1844p+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed184p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed1844p+0 : no-test-inline inexact-ok
-atanh -0x0.ffffffff8p0 no-test-inline
-= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.fffffff8p-4 : -0xb.c8939774cec78p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.fffffff8p-4 : -0xb.c8939774cec7p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.fffffff8p-4 : -0xb.c8939774cec7p+0 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.fffffff8p-4 : -0xb.c8939774cec7p+0 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.fffffff8p-4 : -0xb.c8939774cec7147p+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.fffffff8p-4 : -0xb.c8939774cec7147p+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.fffffff8p-4 : -0xb.c8939774cec7146p+0 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.fffffff8p-4 : -0xb.c8939774cec7146p+0 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.fffffff8p-4 : -0xb.c8939774cec7147p+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.fffffff8p-4 : -0xb.c8939774cec7147p+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.fffffff8p-4 : -0xb.c8939774cec7146p+0 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.fffffff8p-4 : -0xb.c8939774cec7146p+0 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed184278p+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed184278p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed18427p+0 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed18427p+0 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed1844p+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed1844p+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed184p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed184p+0 : no-test-inline inexact-ok
-atanh 0x0.ffffffffffffp0 no-test-inline
-= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh downward binary64 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ap+4 : no-test-inline inexact-ok
-= atanh tonearest binary64 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945bp+4 : no-test-inline inexact-ok
-= atanh towardzero binary64 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ap+4 : no-test-inline inexact-ok
-= atanh upward binary64 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945bp+4 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4ep+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae5p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4ep+4 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae5p+4 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4ep+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae5p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4ep+4 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae5p+4 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c50dp+4 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c58p+4 : no-test-inline inexact-ok
-atanh -0x0.ffffffffffffp0 no-test-inline
-= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945bp+4 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945bp+4 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ap+4 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ap+4 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae5p+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae5p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4ep+4 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4ep+4 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae5p+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae5p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4ep+4 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4ep+4 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c50dp+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c58p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : no-test-inline inexact-ok
-atanh 0x0.fffffffffffff8p0 no-test-inline
-= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh downward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh upward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1087p+4 : no-test-inline inexact-ok
-atanh -0x0.fffffffffffff8p0 no-test-inline
-= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1087p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-atanh 0x0.ffffffffffffffffp0 no-test-inline
-= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh downward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh upward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1087p+4 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc88p+4 : no-test-inline inexact-ok
-atanh -0x0.ffffffffffffffffp0 no-test-inline
-= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1087p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc88p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-atanh 0x0.ffffffffffffffffffffffffffcp0 no-test-inline
-= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh downward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh upward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1087p+4 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc88p+4 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d32p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d34p+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d32p+4 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d34p+4 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844ep+4 : no-test-inline inexact-ok
-atanh -0x0.ffffffffffffffffffffffffffcp0 no-test-inline
-= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1087p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc88p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d34p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d34p+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d32p+4 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d32p+4 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844ep+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : no-test-inline inexact-ok
-atanh 0x0.ffffffffffffffffffffffffffff8p0 no-test-inline
-= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh downward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh upward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1087p+4 : no-test-inline inexact-ok
-= atanh downward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh upward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : no-test-inline inexact-ok
-= atanh downward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh upward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc88p+4 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.78267562db732173ff3b2fcd8e1p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.78267562db732173ff3b2fcd8e12p+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.78267562db732173ff3b2fcd8e1p+4 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.78267562db732173ff3b2fcd8e12p+4 : no-test-inline inexact-ok
-= atanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d32p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d34p+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d32p+4 : no-test-inline inexact-ok
-= atanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d34p+4 : no-test-inline inexact-ok
-= atanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : no-test-inline inexact-ok
-= atanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844ep+4 : no-test-inline inexact-ok
-atanh -0x0.ffffffffffffffffffffffffffff8p0 no-test-inline
-= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1087p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc88p+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.78267562db732173ff3b2fcd8e12p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.78267562db732173ff3b2fcd8e12p+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.78267562db732173ff3b2fcd8e1p+4 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.78267562db732173ff3b2fcd8e1p+4 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d34p+4 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d34p+4 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d32p+4 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d32p+4 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844ep+4 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : no-test-inline inexact-ok
+atanh 0x0.ffffffp0
+= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
+= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
+= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
+= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
+= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
+= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
+= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
+= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
+= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+atanh -0x0.ffffffp0
+= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
+= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
+= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
+= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
+= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
+= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
+= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
+= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
+= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+atanh 0x0.ffffffff8p0
+= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
+= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
+= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
+= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
+= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
+= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
+= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
+= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
+= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh downward binary64 0xf.fffffff8p-4 : 0xb.c8939774cec7p+0 : inexact-ok
+= atanh tonearest binary64 0xf.fffffff8p-4 : 0xb.c8939774cec7p+0 : inexact-ok
+= atanh towardzero binary64 0xf.fffffff8p-4 : 0xb.c8939774cec7p+0 : inexact-ok
+= atanh upward binary64 0xf.fffffff8p-4 : 0xb.c8939774cec78p+0 : inexact-ok
+= atanh downward intel96 0xf.fffffff8p-4 : 0xb.c8939774cec7146p+0 : inexact-ok
+= atanh tonearest intel96 0xf.fffffff8p-4 : 0xb.c8939774cec7147p+0 : inexact-ok
+= atanh towardzero intel96 0xf.fffffff8p-4 : 0xb.c8939774cec7146p+0 : inexact-ok
+= atanh upward intel96 0xf.fffffff8p-4 : 0xb.c8939774cec7147p+0 : inexact-ok
+= atanh downward m68k96 0xf.fffffff8p-4 : 0xb.c8939774cec7146p+0 : inexact-ok
+= atanh tonearest m68k96 0xf.fffffff8p-4 : 0xb.c8939774cec7147p+0 : inexact-ok
+= atanh towardzero m68k96 0xf.fffffff8p-4 : 0xb.c8939774cec7146p+0 : inexact-ok
+= atanh upward m68k96 0xf.fffffff8p-4 : 0xb.c8939774cec7147p+0 : inexact-ok
+= atanh downward binary128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed18427p+0 : inexact-ok
+= atanh tonearest binary128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed184278p+0 : inexact-ok
+= atanh towardzero binary128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed18427p+0 : inexact-ok
+= atanh upward binary128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed184278p+0 : inexact-ok
+= atanh downward ibm128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed184p+0 : inexact-ok
+= atanh tonearest ibm128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed1844p+0 : inexact-ok
+= atanh towardzero ibm128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed184p+0 : inexact-ok
+= atanh upward ibm128 0xf.fffffff8p-4 : 0xb.c8939774cec71468641eed1844p+0 : inexact-ok
+atanh -0x0.ffffffff8p0
+= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
+= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
+= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
+= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
+= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
+= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
+= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
+= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
+= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh downward binary64 -0xf.fffffff8p-4 : -0xb.c8939774cec78p+0 : inexact-ok
+= atanh tonearest binary64 -0xf.fffffff8p-4 : -0xb.c8939774cec7p+0 : inexact-ok
+= atanh towardzero binary64 -0xf.fffffff8p-4 : -0xb.c8939774cec7p+0 : inexact-ok
+= atanh upward binary64 -0xf.fffffff8p-4 : -0xb.c8939774cec7p+0 : inexact-ok
+= atanh downward intel96 -0xf.fffffff8p-4 : -0xb.c8939774cec7147p+0 : inexact-ok
+= atanh tonearest intel96 -0xf.fffffff8p-4 : -0xb.c8939774cec7147p+0 : inexact-ok
+= atanh towardzero intel96 -0xf.fffffff8p-4 : -0xb.c8939774cec7146p+0 : inexact-ok
+= atanh upward intel96 -0xf.fffffff8p-4 : -0xb.c8939774cec7146p+0 : inexact-ok
+= atanh downward m68k96 -0xf.fffffff8p-4 : -0xb.c8939774cec7147p+0 : inexact-ok
+= atanh tonearest m68k96 -0xf.fffffff8p-4 : -0xb.c8939774cec7147p+0 : inexact-ok
+= atanh towardzero m68k96 -0xf.fffffff8p-4 : -0xb.c8939774cec7146p+0 : inexact-ok
+= atanh upward m68k96 -0xf.fffffff8p-4 : -0xb.c8939774cec7146p+0 : inexact-ok
+= atanh downward binary128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed184278p+0 : inexact-ok
+= atanh tonearest binary128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed184278p+0 : inexact-ok
+= atanh towardzero binary128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed18427p+0 : inexact-ok
+= atanh upward binary128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed18427p+0 : inexact-ok
+= atanh downward ibm128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed1844p+0 : inexact-ok
+= atanh tonearest ibm128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed1844p+0 : inexact-ok
+= atanh towardzero ibm128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed184p+0 : inexact-ok
+= atanh upward ibm128 -0xf.fffffff8p-4 : -0xb.c8939774cec71468641eed184p+0 : inexact-ok
+atanh 0x0.ffffffffffffp0
+= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
+= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
+= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
+= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
+= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
+= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
+= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
+= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
+= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh downward binary64 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ap+4 : inexact-ok
+= atanh tonearest binary64 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945bp+4 : inexact-ok
+= atanh towardzero binary64 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ap+4 : inexact-ok
+= atanh upward binary64 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945bp+4 : inexact-ok
+= atanh downward intel96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4ep+4 : inexact-ok
+= atanh tonearest intel96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae5p+4 : inexact-ok
+= atanh towardzero intel96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4ep+4 : inexact-ok
+= atanh upward intel96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae5p+4 : inexact-ok
+= atanh downward m68k96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4ep+4 : inexact-ok
+= atanh tonearest m68k96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae5p+4 : inexact-ok
+= atanh towardzero m68k96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4ep+4 : inexact-ok
+= atanh upward m68k96 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae5p+4 : inexact-ok
+= atanh downward binary128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : inexact-ok
+= atanh tonearest binary128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : inexact-ok
+= atanh towardzero binary128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : inexact-ok
+= atanh upward binary128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c50dp+4 : inexact-ok
+= atanh downward ibm128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : inexact-ok
+= atanh tonearest ibm128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : inexact-ok
+= atanh towardzero ibm128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : inexact-ok
+= atanh upward ibm128 0xf.fffffffffffp-4 : 0x1.0fb6b4b37945ae4f0d24ab00c58p+4 : inexact-ok
+atanh -0x0.ffffffffffffp0
+= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
+= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
+= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
+= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
+= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
+= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
+= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
+= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
+= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh downward binary64 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945bp+4 : inexact-ok
+= atanh tonearest binary64 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945bp+4 : inexact-ok
+= atanh towardzero binary64 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ap+4 : inexact-ok
+= atanh upward binary64 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ap+4 : inexact-ok
+= atanh downward intel96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae5p+4 : inexact-ok
+= atanh tonearest intel96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae5p+4 : inexact-ok
+= atanh towardzero intel96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4ep+4 : inexact-ok
+= atanh upward intel96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4ep+4 : inexact-ok
+= atanh downward m68k96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae5p+4 : inexact-ok
+= atanh tonearest m68k96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae5p+4 : inexact-ok
+= atanh towardzero m68k96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4ep+4 : inexact-ok
+= atanh upward m68k96 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4ep+4 : inexact-ok
+= atanh downward binary128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c50dp+4 : inexact-ok
+= atanh tonearest binary128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : inexact-ok
+= atanh towardzero binary128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : inexact-ok
+= atanh upward binary128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c50cp+4 : inexact-ok
+= atanh downward ibm128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c58p+4 : inexact-ok
+= atanh tonearest ibm128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : inexact-ok
+= atanh towardzero ibm128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : inexact-ok
+= atanh upward ibm128 -0xf.fffffffffffp-4 : -0x1.0fb6b4b37945ae4f0d24ab00c5p+4 : inexact-ok
+atanh 0x0.fffffffffffff8p0
+= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
+= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
+= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
+= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
+= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
+= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
+= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
+= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
+= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh downward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
+= atanh tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
+= atanh towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
+= atanh upward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
+= atanh downward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh downward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh downward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh upward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh downward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh upward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
+atanh -0x0.fffffffffffff8p0
+= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
+= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
+= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
+= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
+= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
+= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
+= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
+= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
+= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh downward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
+= atanh tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
+= atanh towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
+= atanh upward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
+= atanh downward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh downward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh upward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
+= atanh tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+atanh 0x0.ffffffffffffffffp0
+= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
+= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
+= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
+= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
+= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
+= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
+= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
+= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
+= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh downward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
+= atanh tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
+= atanh towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
+= atanh upward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
+= atanh downward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh downward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh downward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh upward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh downward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh upward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
+= atanh downward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh tonearest intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh towardzero intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh upward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : inexact-ok
+= atanh downward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh tonearest m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh towardzero m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh upward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : inexact-ok
+= atanh downward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
+= atanh tonearest binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
+= atanh towardzero binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
+= atanh upward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
+= atanh downward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh tonearest ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh towardzero ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh upward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc88p+4 : inexact-ok
+atanh -0x0.ffffffffffffffffp0
+= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
+= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
+= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
+= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
+= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
+= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
+= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
+= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
+= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh downward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
+= atanh tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
+= atanh towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
+= atanh upward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
+= atanh downward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh downward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh upward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
+= atanh tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh downward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : inexact-ok
+= atanh tonearest intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh towardzero intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh upward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh downward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : inexact-ok
+= atanh tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh upward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh downward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
+= atanh tonearest binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
+= atanh towardzero binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
+= atanh upward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
+= atanh downward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc88p+4 : inexact-ok
+= atanh tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh upward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+atanh 0x0.ffffffffffffffffffffffffffcp0
+= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
+= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
+= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
+= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
+= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
+= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
+= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
+= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
+= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh downward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
+= atanh tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
+= atanh towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
+= atanh upward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
+= atanh downward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh downward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh downward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh upward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh downward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh upward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
+= atanh downward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh tonearest intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh towardzero intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh upward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : inexact-ok
+= atanh downward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh tonearest m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh towardzero m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh upward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : inexact-ok
+= atanh downward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
+= atanh tonearest binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
+= atanh towardzero binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
+= atanh upward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
+= atanh downward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh tonearest ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh towardzero ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh upward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc88p+4 : inexact-ok
+= atanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
+= atanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
+= atanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
+= atanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
+= atanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
+= atanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
+= atanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
+= atanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844ep+4 : inexact-ok
+atanh -0x0.ffffffffffffffffffffffffffcp0
+= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
+= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
+= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
+= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
+= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
+= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
+= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
+= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
+= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh downward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
+= atanh tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
+= atanh towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
+= atanh upward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
+= atanh downward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh downward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh upward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
+= atanh tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh downward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : inexact-ok
+= atanh tonearest intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh towardzero intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh upward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh downward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : inexact-ok
+= atanh tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh upward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh downward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
+= atanh tonearest binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
+= atanh towardzero binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
+= atanh upward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
+= atanh downward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc88p+4 : inexact-ok
+= atanh tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh upward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
+= atanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
+= atanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
+= atanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
+= atanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844ep+4 : inexact-ok
+= atanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
+= atanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
+= atanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
+atanh 0x0.ffffffffffffffffffffffffffff8p0
+= atanh downward binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
+= atanh tonearest binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
+= atanh towardzero binary32 0xf.fffffp-4 : 0x8.aa122p+0 : inexact-ok
+= atanh upward binary32 0xf.fffffp-4 : 0x8.aa123p+0 : inexact-ok
+= atanh downward binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
+= atanh tonearest binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
+= atanh towardzero binary64 0xf.fffffp-4 : 0x8.aa122b59bea1p+0 : inexact-ok
+= atanh upward binary64 0xf.fffffp-4 : 0x8.aa122b59bea18p+0 : inexact-ok
+= atanh downward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh tonearest intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero intel96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward intel96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh downward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh tonearest m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward m68k96 0xf.fffffp-4 : 0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh downward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh tonearest binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh towardzero binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh upward binary128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh downward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh tonearest ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh towardzero ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh upward ibm128 0xf.fffffp-4 : 0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh downward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
+= atanh tonearest binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
+= atanh towardzero binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1p+4 : inexact-ok
+= atanh upward binary64 0xf.ffffffffffff8p-4 : 0x1.2b708872320e2p+4 : inexact-ok
+= atanh downward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh tonearest intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward intel96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh downward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh tonearest m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward m68k96 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh downward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh tonearest binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh towardzero binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh upward binary128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh downward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh tonearest ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh towardzero ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh upward ibm128 0xf.ffffffffffff8p-4 : 0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
+= atanh downward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh tonearest intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh towardzero intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh upward intel96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : inexact-ok
+= atanh downward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh tonearest m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh towardzero m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh upward m68k96 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f26p+4 : inexact-ok
+= atanh downward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
+= atanh tonearest binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
+= atanh towardzero binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
+= atanh upward binary128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
+= atanh downward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh tonearest ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh towardzero ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh upward ibm128 0xf.fffffffffffffffp-4 : 0x1.686fc0af622d6f24ee1684ccc88p+4 : inexact-ok
+= atanh downward binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.78267562db732173ff3b2fcd8e1p+4 : inexact-ok
+= atanh tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.78267562db732173ff3b2fcd8e12p+4 : inexact-ok
+= atanh towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.78267562db732173ff3b2fcd8e1p+4 : inexact-ok
+= atanh upward binary128 0xf.fffffffffffffffffffffffffff8p-4 : 0x2.78267562db732173ff3b2fcd8e12p+4 : inexact-ok
+= atanh downward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
+= atanh tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
+= atanh towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
+= atanh upward binary128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
+= atanh downward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
+= atanh tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
+= atanh towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
+= atanh upward ibm128 0xf.fffffffffffffffffffffffffcp-4 : 0x2.51558024a58dbed66b1160844ep+4 : inexact-ok
+atanh -0x0.ffffffffffffffffffffffffffff8p0
+= atanh downward binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
+= atanh tonearest binary32 -0xf.fffffp-4 : -0x8.aa123p+0 : inexact-ok
+= atanh towardzero binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
+= atanh upward binary32 -0xf.fffffp-4 : -0x8.aa122p+0 : inexact-ok
+= atanh downward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
+= atanh tonearest binary64 -0xf.fffffp-4 : -0x8.aa122b59bea18p+0 : inexact-ok
+= atanh towardzero binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
+= atanh upward binary64 -0xf.fffffp-4 : -0x8.aa122b59bea1p+0 : inexact-ok
+= atanh downward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh tonearest intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward intel96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh downward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160fp+0 : inexact-ok
+= atanh tonearest m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh towardzero m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh upward m68k96 -0xf.fffffp-4 : -0x8.aa122b59bea160ep+0 : inexact-ok
+= atanh downward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh tonearest binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96da08p+0 : inexact-ok
+= atanh towardzero binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh upward binary128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dap+0 : inexact-ok
+= atanh downward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh tonearest ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96dcp+0 : inexact-ok
+= atanh towardzero ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh upward ibm128 -0xf.fffffp-4 : -0x8.aa122b59bea160e35b98ef96d8p+0 : inexact-ok
+= atanh downward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
+= atanh tonearest binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e2p+4 : inexact-ok
+= atanh towardzero binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
+= atanh upward binary64 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1p+4 : inexact-ok
+= atanh downward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh tonearest intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward intel96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh downward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh tonearest m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d32p+4 : inexact-ok
+= atanh towardzero m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh upward m68k96 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d3p+4 : inexact-ok
+= atanh downward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh tonearest binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086aap+4 : inexact-ok
+= atanh towardzero binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh upward binary128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1086a9p+4 : inexact-ok
+= atanh downward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f1087p+4 : inexact-ok
+= atanh tonearest ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh towardzero ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh upward ibm128 -0xf.ffffffffffff8p-4 : -0x1.2b708872320e1d31e4b03f10868p+4 : inexact-ok
+= atanh downward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : inexact-ok
+= atanh tonearest intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh towardzero intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh upward intel96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh downward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f26p+4 : inexact-ok
+= atanh tonearest m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh towardzero m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh upward m68k96 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24p+4 : inexact-ok
+= atanh downward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
+= atanh tonearest binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc806p+4 : inexact-ok
+= atanh towardzero binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
+= atanh upward binary128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc805p+4 : inexact-ok
+= atanh downward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc88p+4 : inexact-ok
+= atanh tonearest ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh towardzero ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh upward ibm128 -0xf.fffffffffffffffp-4 : -0x1.686fc0af622d6f24ee1684ccc8p+4 : inexact-ok
+= atanh downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.78267562db732173ff3b2fcd8e12p+4 : inexact-ok
+= atanh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.78267562db732173ff3b2fcd8e12p+4 : inexact-ok
+= atanh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.78267562db732173ff3b2fcd8e1p+4 : inexact-ok
+= atanh upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 : -0x2.78267562db732173ff3b2fcd8e1p+4 : inexact-ok
+= atanh downward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
+= atanh tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d34p+4 : inexact-ok
+= atanh towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
+= atanh upward binary128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844d32p+4 : inexact-ok
+= atanh downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844ep+4 : inexact-ok
+= atanh tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
+= atanh towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
+= atanh upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 : -0x2.51558024a58dbed66b1160844dp+4 : inexact-ok
 atanh -0x6.e6c77p-20
 = atanh downward binary32 -0x6.e6c77p-20 : -0x6.e6c778p-20 : inexact-ok
 = atanh tonearest binary32 -0x6.e6c77p-20 : -0x6.e6c77p-20 : inexact-ok
@@ -2049,75 +2049,75 @@ atanh -0x1.cc1d66p-4
 = atanh tonearest ibm128 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12c4eddab4dbp-4 : inexact-ok
 = atanh towardzero ibm128 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12c4eddab4da8p-4 : inexact-ok
 = atanh upward ibm128 -0x1.cc1d66p-4 : -0x1.ce10a18e6cb9ec12c4eddab4da8p-4 : inexact-ok
-atanh -0xf.cd3809ca8fd28p-4 no-test-inline
-= atanh downward binary32 -0xf.cd38p-4 : -0x2.89e0a4p+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 -0xf.cd38p-4 : -0x2.89e0a4p+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 -0xf.cd38p-4 : -0x2.89e0ap+0 : no-test-inline inexact-ok
-= atanh upward binary32 -0xf.cd38p-4 : -0x2.89e0ap+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.cd38p-4 : -0x2.89e0a3edefde8p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.cd38p-4 : -0x2.89e0a3edefde6p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.cd38p-4 : -0x2.89e0a3edefde6p+0 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.cd38p-4 : -0x2.89e0a3edefde6p+0 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.cd38p-4 : -0x2.89e0a3edefde6858p+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.cd38p-4 : -0x2.89e0a3edefde6858p+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da314p+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da312p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da312p+0 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da312p+0 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da4p+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da3p+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da3p+0 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da3p+0 : no-test-inline inexact-ok
-= atanh downward binary32 -0xf.cd381p-4 : -0x2.89e0dp+0 : no-test-inline inexact-ok
-= atanh tonearest binary32 -0xf.cd381p-4 : -0x2.89e0ccp+0 : no-test-inline inexact-ok
-= atanh towardzero binary32 -0xf.cd381p-4 : -0x2.89e0ccp+0 : no-test-inline inexact-ok
-= atanh upward binary32 -0xf.cd381p-4 : -0x2.89e0ccp+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.cd381p-4 : -0x2.89e0cc82cd374p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.cd381p-4 : -0x2.89e0cc82cd374p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.cd381p-4 : -0x2.89e0cc82cd372p+0 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.cd381p-4 : -0x2.89e0cc82cd372p+0 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.cd381p-4 : -0x2.89e0cc82cd37312cp+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.cd381p-4 : -0x2.89e0cc82cd37312cp+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.cd381p-4 : -0x2.89e0cc82cd373128p+0 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.cd381p-4 : -0x2.89e0cc82cd373128p+0 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.cd381p-4 : -0x2.89e0cc82cd37312cp+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.cd381p-4 : -0x2.89e0cc82cd37312cp+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.cd381p-4 : -0x2.89e0cc82cd373128p+0 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.cd381p-4 : -0x2.89e0cc82cd373128p+0 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4f7ap+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4f7ap+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4f78p+0 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4f78p+0 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b5p+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4fp+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4fp+0 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4fp+0 : no-test-inline inexact-ok
-= atanh downward binary64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f112p+0 : no-test-inline inexact-ok
-= atanh tonearest binary64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f11p+0 : no-test-inline inexact-ok
-= atanh towardzero binary64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f11p+0 : no-test-inline inexact-ok
-= atanh upward binary64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f11p+0 : no-test-inline inexact-ok
-= atanh downward intel96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110158p+0 : no-test-inline inexact-ok
-= atanh tonearest intel96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : no-test-inline inexact-ok
-= atanh towardzero intel96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : no-test-inline inexact-ok
-= atanh upward intel96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : no-test-inline inexact-ok
-= atanh downward m68k96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110158p+0 : no-test-inline inexact-ok
-= atanh tonearest m68k96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : no-test-inline inexact-ok
-= atanh towardzero m68k96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : no-test-inline inexact-ok
-= atanh upward m68k96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : no-test-inline inexact-ok
-= atanh downward binary128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f0a4p+0 : no-test-inline inexact-ok
-= atanh tonearest binary128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f0a4p+0 : no-test-inline inexact-ok
-= atanh towardzero binary128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f0a2p+0 : no-test-inline inexact-ok
-= atanh upward binary128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f0a2p+0 : no-test-inline inexact-ok
-= atanh downward ibm128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f1p+0 : no-test-inline inexact-ok
-= atanh tonearest ibm128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f1p+0 : no-test-inline inexact-ok
-= atanh towardzero ibm128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486fp+0 : no-test-inline inexact-ok
-= atanh upward ibm128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486fp+0 : no-test-inline inexact-ok
+atanh -0xf.cd3809ca8fd28p-4
+= atanh downward binary32 -0xf.cd38p-4 : -0x2.89e0a4p+0 : inexact-ok
+= atanh tonearest binary32 -0xf.cd38p-4 : -0x2.89e0a4p+0 : inexact-ok
+= atanh towardzero binary32 -0xf.cd38p-4 : -0x2.89e0ap+0 : inexact-ok
+= atanh upward binary32 -0xf.cd38p-4 : -0x2.89e0ap+0 : inexact-ok
+= atanh downward binary64 -0xf.cd38p-4 : -0x2.89e0a3edefde8p+0 : inexact-ok
+= atanh tonearest binary64 -0xf.cd38p-4 : -0x2.89e0a3edefde6p+0 : inexact-ok
+= atanh towardzero binary64 -0xf.cd38p-4 : -0x2.89e0a3edefde6p+0 : inexact-ok
+= atanh upward binary64 -0xf.cd38p-4 : -0x2.89e0a3edefde6p+0 : inexact-ok
+= atanh downward intel96 -0xf.cd38p-4 : -0x2.89e0a3edefde6858p+0 : inexact-ok
+= atanh tonearest intel96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : inexact-ok
+= atanh towardzero intel96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : inexact-ok
+= atanh upward intel96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : inexact-ok
+= atanh downward m68k96 -0xf.cd38p-4 : -0x2.89e0a3edefde6858p+0 : inexact-ok
+= atanh tonearest m68k96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : inexact-ok
+= atanh towardzero m68k96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : inexact-ok
+= atanh upward m68k96 -0xf.cd38p-4 : -0x2.89e0a3edefde6854p+0 : inexact-ok
+= atanh downward binary128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da314p+0 : inexact-ok
+= atanh tonearest binary128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da312p+0 : inexact-ok
+= atanh towardzero binary128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da312p+0 : inexact-ok
+= atanh upward binary128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da312p+0 : inexact-ok
+= atanh downward ibm128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da4p+0 : inexact-ok
+= atanh tonearest ibm128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da3p+0 : inexact-ok
+= atanh towardzero ibm128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da3p+0 : inexact-ok
+= atanh upward ibm128 -0xf.cd38p-4 : -0x2.89e0a3edefde68544d26767da3p+0 : inexact-ok
+= atanh downward binary32 -0xf.cd381p-4 : -0x2.89e0dp+0 : inexact-ok
+= atanh tonearest binary32 -0xf.cd381p-4 : -0x2.89e0ccp+0 : inexact-ok
+= atanh towardzero binary32 -0xf.cd381p-4 : -0x2.89e0ccp+0 : inexact-ok
+= atanh upward binary32 -0xf.cd381p-4 : -0x2.89e0ccp+0 : inexact-ok
+= atanh downward binary64 -0xf.cd381p-4 : -0x2.89e0cc82cd374p+0 : inexact-ok
+= atanh tonearest binary64 -0xf.cd381p-4 : -0x2.89e0cc82cd374p+0 : inexact-ok
+= atanh towardzero binary64 -0xf.cd381p-4 : -0x2.89e0cc82cd372p+0 : inexact-ok
+= atanh upward binary64 -0xf.cd381p-4 : -0x2.89e0cc82cd372p+0 : inexact-ok
+= atanh downward intel96 -0xf.cd381p-4 : -0x2.89e0cc82cd37312cp+0 : inexact-ok
+= atanh tonearest intel96 -0xf.cd381p-4 : -0x2.89e0cc82cd37312cp+0 : inexact-ok
+= atanh towardzero intel96 -0xf.cd381p-4 : -0x2.89e0cc82cd373128p+0 : inexact-ok
+= atanh upward intel96 -0xf.cd381p-4 : -0x2.89e0cc82cd373128p+0 : inexact-ok
+= atanh downward m68k96 -0xf.cd381p-4 : -0x2.89e0cc82cd37312cp+0 : inexact-ok
+= atanh tonearest m68k96 -0xf.cd381p-4 : -0x2.89e0cc82cd37312cp+0 : inexact-ok
+= atanh towardzero m68k96 -0xf.cd381p-4 : -0x2.89e0cc82cd373128p+0 : inexact-ok
+= atanh upward m68k96 -0xf.cd381p-4 : -0x2.89e0cc82cd373128p+0 : inexact-ok
+= atanh downward binary128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4f7ap+0 : inexact-ok
+= atanh tonearest binary128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4f7ap+0 : inexact-ok
+= atanh towardzero binary128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4f78p+0 : inexact-ok
+= atanh upward binary128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4f78p+0 : inexact-ok
+= atanh downward ibm128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b5p+0 : inexact-ok
+= atanh tonearest ibm128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4fp+0 : inexact-ok
+= atanh towardzero ibm128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4fp+0 : inexact-ok
+= atanh upward ibm128 -0xf.cd381p-4 : -0x2.89e0cc82cd37312bdc7f1a1b4fp+0 : inexact-ok
+= atanh downward binary64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f112p+0 : inexact-ok
+= atanh tonearest binary64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f11p+0 : inexact-ok
+= atanh towardzero binary64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f11p+0 : inexact-ok
+= atanh upward binary64 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f11p+0 : inexact-ok
+= atanh downward intel96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110158p+0 : inexact-ok
+= atanh tonearest intel96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : inexact-ok
+= atanh towardzero intel96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : inexact-ok
+= atanh upward intel96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : inexact-ok
+= atanh downward m68k96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110158p+0 : inexact-ok
+= atanh tonearest m68k96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : inexact-ok
+= atanh towardzero m68k96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : inexact-ok
+= atanh upward m68k96 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110154p+0 : inexact-ok
+= atanh downward binary128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f0a4p+0 : inexact-ok
+= atanh tonearest binary128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f0a4p+0 : inexact-ok
+= atanh towardzero binary128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f0a2p+0 : inexact-ok
+= atanh upward binary128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f0a2p+0 : inexact-ok
+= atanh downward ibm128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f1p+0 : inexact-ok
+= atanh tonearest ibm128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486f1p+0 : inexact-ok
+= atanh towardzero ibm128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486fp+0 : inexact-ok
+= atanh upward ibm128 -0xf.cd3809ca8fd28p-4 : -0x2.89e0bcc36f110155ec916486fp+0 : inexact-ok
 atanh -0x1.04f386p-4
 = atanh downward binary32 -0x1.04f386p-4 : -0x1.054e22p-4 : inexact-ok
 = atanh tonearest binary32 -0x1.04f386p-4 : -0x1.054e2p-4 : inexact-ok
diff --git a/math/auto-libm-test-out-cosh b/math/auto-libm-test-out-cosh
index f7a77e69a2..35edd5a7ee 100644
--- a/math/auto-libm-test-out-cosh
+++ b/math/auto-libm-test-out-cosh
@@ -955,144 +955,144 @@ cosh 0x1.629188p+4
 = cosh tonearest ibm128 0x1.629188p+4 : 0x7.d716115677b7981c1502cadb3ep+28 : inexact-ok
 = cosh towardzero ibm128 0x1.629188p+4 : 0x7.d716115677b7981c1502cadb3cp+28 : inexact-ok
 = cosh upward ibm128 0x1.629188p+4 : 0x7.d716115677b7981c1502cadb3ep+28 : inexact-ok
-cosh max no-test-inline
-= cosh downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-cosh -max no-test-inline
-= cosh downward binary32 -0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward intel96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 -0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 -0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh max
+= cosh downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh -max
+= cosh downward binary32 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 -0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 -0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 cosh min
 = cosh downward binary32 0x4p-128 : 0x1p+0 : inexact-ok
 = cosh tonearest binary32 0x4p-128 : 0x1p+0 : inexact-ok
@@ -2401,987 +2401,987 @@ cosh -0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
 = cosh tonearest ibm128 -0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : inexact-ok overflow errno-erange
 = cosh towardzero ibm128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh upward ibm128 -0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
-cosh 0x2.c5d37700c6bb03a4p+12 no-test-inline
-= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-cosh 0x2.c5d37700c6bb03a8p+12 no-test-inline
-= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-cosh -0x2.c5d37700c6bb03a4p+12 no-test-inline
-= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh upward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-cosh -0x2.c5d37700c6bb03a8p+12 no-test-inline
-= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline
-= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : no-test-inline inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline
-= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline
-= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh upward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : no-test-inline inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline
-= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh upward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= cosh downward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh tonearest m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh 0x2.c5d37700c6bb03a4p+12
+= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= cosh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh 0x2.c5d37700c6bb03a8p+12
+= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh -0x2.c5d37700c6bb03a4p+12
+= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh tonearest intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh upward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= cosh downward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh tonearest m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh -0x2.c5d37700c6bb03a8p+12
+= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12
+= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= cosh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12
+= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= cosh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12
+= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh tonearest intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh upward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= cosh downward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh tonearest m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12
+= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh tonearest intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh upward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= cosh downward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh tonearest m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
diff --git a/math/auto-libm-test-out-hypot b/math/auto-libm-test-out-hypot
index edf8b70c11..92ab48df84 100644
--- a/math/auto-libm-test-out-hypot
+++ b/math/auto-libm-test-out-hypot
@@ -9209,403 +9209,403 @@ hypot 0x1.23456789abcdef0123456789ab8p-500 0x1.23456789abcdef0123456789ab8p-500
 = hypot tonearest ibm128 0x1.23456789abcdef0123456789ab8p-500 0x1.23456789abcdef0123456789ab8p-500 : 0x1.9beb67fff20c43ef42c97768018p-500 : inexact-ok
 = hypot towardzero ibm128 0x1.23456789abcdef0123456789ab8p-500 0x1.23456789abcdef0123456789ab8p-500 : 0x1.9beb67fff20c43ef42c9776801p-500 : inexact-ok
 = hypot upward ibm128 0x1.23456789abcdef0123456789ab8p-500 0x1.23456789abcdef0123456789ab8p-500 : 0x1.9beb67fff20c43ef42c97768018p-500 : inexact-ok
-hypot 0x3p125 0x4p125 no-test-inline:binary32
-= hypot downward binary32 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot tonearest binary32 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot towardzero binary32 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot upward binary32 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot downward binary64 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot tonearest binary64 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot towardzero binary64 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot upward binary64 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot downward intel96 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot tonearest intel96 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot towardzero intel96 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot upward intel96 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot downward m68k96 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot tonearest m68k96 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot towardzero m68k96 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot upward m68k96 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot downward binary128 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot tonearest binary128 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot towardzero binary128 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot upward binary128 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot downward ibm128 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot tonearest ibm128 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot towardzero ibm128 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-= hypot upward ibm128 0x6p+124 0x8p+124 : 0xap+124 : no-test-inline:binary32 inexact-ok
-hypot 0x1.234566p-126 0x1.234566p-126 no-test-inline:binary32
-= hypot downward binary32 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad9p-128 : no-test-inline:binary32 inexact-ok
-= hypot tonearest binary32 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad98p-128 : no-test-inline:binary32 inexact-ok
-= hypot towardzero binary32 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad9p-128 : no-test-inline:binary32 inexact-ok
-= hypot upward binary32 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad98p-128 : no-test-inline:binary32 inexact-ok
-= hypot downward binary64 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786cp-128 : no-test-inline:binary32 inexact-ok
-= hypot tonearest binary64 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786cp-128 : no-test-inline:binary32 inexact-ok
-= hypot towardzero binary64 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786cp-128 : no-test-inline:binary32 inexact-ok
-= hypot upward binary64 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd787p-128 : no-test-inline:binary32 inexact-ok
-= hypot downward intel96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d61p-128 : no-test-inline:binary32 inexact-ok
-= hypot tonearest intel96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d61p-128 : no-test-inline:binary32 inexact-ok
-= hypot towardzero intel96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d61p-128 : no-test-inline:binary32 inexact-ok
-= hypot upward intel96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d618p-128 : no-test-inline:binary32 inexact-ok
-= hypot downward m68k96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d61p-128 : no-test-inline:binary32 inexact-ok
-= hypot tonearest m68k96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d61p-128 : no-test-inline:binary32 inexact-ok
-= hypot towardzero m68k96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d61p-128 : no-test-inline:binary32 inexact-ok
-= hypot upward m68k96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d618p-128 : no-test-inline:binary32 inexact-ok
-= hypot downward binary128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b947029048p-128 : no-test-inline:binary32 inexact-ok
-= hypot tonearest binary128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b947029048p-128 : no-test-inline:binary32 inexact-ok
-= hypot towardzero binary128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b947029048p-128 : no-test-inline:binary32 inexact-ok
-= hypot upward binary128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b9470290484p-128 : no-test-inline:binary32 inexact-ok
-= hypot downward ibm128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b94702904p-128 : no-test-inline:binary32 inexact-ok
-= hypot tonearest ibm128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b94702904p-128 : no-test-inline:binary32 inexact-ok
-= hypot towardzero ibm128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b94702904p-128 : no-test-inline:binary32 inexact-ok
-= hypot upward ibm128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b94702906p-128 : no-test-inline:binary32 inexact-ok
-hypot 0x3p1021 0x4p1021 no-test-inline:binary64
-= hypot downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline:binary64 inexact-ok overflow errno-erange-ok
-= hypot tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : no-test-inline:binary64 inexact-ok overflow errno-erange
-= hypot towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline:binary64 inexact-ok overflow errno-erange-ok
-= hypot upward binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : no-test-inline:binary64 inexact-ok overflow errno-erange
-= hypot downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline:binary64 inexact-ok
-= hypot upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d67p+128 : no-test-inline:binary64 inexact-ok
-= hypot downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline:binary64 inexact-ok
-= hypot tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline:binary64 inexact-ok
-= hypot towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline:binary64 inexact-ok
-= hypot upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : no-test-inline:binary64 inexact-ok
-= hypot downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline:binary64 inexact-ok
-= hypot tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline:binary64 inexact-ok
-= hypot towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline:binary64 inexact-ok
-= hypot upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : no-test-inline:binary64 inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : no-test-inline:binary64 inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef83p+128 : no-test-inline:binary64 inexact-ok
-= hypot downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : no-test-inline:binary64 inexact-ok
-= hypot tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : no-test-inline:binary64 inexact-ok
-= hypot towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : no-test-inline:binary64 inexact-ok
-= hypot upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3fp+128 : no-test-inline:binary64 inexact-ok
-= hypot downward binary64 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary64 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary64 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:binary64 inexact-ok
-= hypot upward binary64 0xf.fffffp+124 0x8p+1020 : 0x8.0000000000008p+1020 : no-test-inline:binary64 inexact-ok
-= hypot downward intel96 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:binary64 inexact-ok
-= hypot tonearest intel96 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:binary64 inexact-ok
-= hypot towardzero intel96 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:binary64 inexact-ok
-= hypot upward intel96 0xf.fffffp+124 0x8p+1020 : 0x8.000000000000001p+1020 : no-test-inline:binary64 inexact-ok
-= hypot downward m68k96 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:binary64 inexact-ok
-= hypot tonearest m68k96 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:binary64 inexact-ok
-= hypot towardzero m68k96 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:binary64 inexact-ok
-= hypot upward m68k96 0xf.fffffp+124 0x8p+1020 : 0x8.000000000000001p+1020 : no-test-inline:binary64 inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary128 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:binary64 inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0x8p+1020 : 0x8.0000000000000000000000000008p+1020 : no-test-inline:binary64 inexact-ok
-= hypot downward ibm128 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:binary64 inexact-ok
-= hypot tonearest ibm128 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:binary64 inexact-ok
-= hypot towardzero ibm128 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : no-test-inline:binary64 inexact-ok
-= hypot upward ibm128 0xf.fffffp+124 0x8p+1020 : 0x8.00000000000000000000000004p+1020 : no-test-inline:binary64 inexact-ok
-= hypot downward binary64 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary64 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary64 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:binary64 inexact-ok
-= hypot upward binary64 0x6p+1020 0xf.fffffp+124 : 0x6.0000000000004p+1020 : no-test-inline:binary64 inexact-ok
-= hypot downward intel96 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:binary64 inexact-ok
-= hypot tonearest intel96 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:binary64 inexact-ok
-= hypot towardzero intel96 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:binary64 inexact-ok
-= hypot upward intel96 0x6p+1020 0xf.fffffp+124 : 0x6.0000000000000008p+1020 : no-test-inline:binary64 inexact-ok
-= hypot downward m68k96 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:binary64 inexact-ok
-= hypot tonearest m68k96 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:binary64 inexact-ok
-= hypot towardzero m68k96 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:binary64 inexact-ok
-= hypot upward m68k96 0x6p+1020 0xf.fffffp+124 : 0x6.0000000000000008p+1020 : no-test-inline:binary64 inexact-ok
-= hypot downward binary128 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary128 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary128 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:binary64 inexact-ok
-= hypot upward binary128 0x6p+1020 0xf.fffffp+124 : 0x6.0000000000000000000000000004p+1020 : no-test-inline:binary64 inexact-ok
-= hypot downward ibm128 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:binary64 inexact-ok
-= hypot tonearest ibm128 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:binary64 inexact-ok
-= hypot towardzero ibm128 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : no-test-inline:binary64 inexact-ok
-= hypot upward ibm128 0x6p+1020 0xf.fffffp+124 : 0x6.00000000000000000000000002p+1020 : no-test-inline:binary64 inexact-ok
-= hypot downward binary64 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary64 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary64 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot upward binary64 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot downward intel96 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot tonearest intel96 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot towardzero intel96 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot upward intel96 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot downward m68k96 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot tonearest m68k96 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot towardzero m68k96 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot upward m68k96 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot downward binary128 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary128 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary128 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot upward binary128 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot downward ibm128 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot tonearest ibm128 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot towardzero ibm128 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-= hypot upward ibm128 0x6p+1020 0x8p+1020 : 0xap+1020 : no-test-inline:binary64 inexact-ok
-hypot 0x1p+0 0x0.3ep-1022 no-test-inline:binary64
-= hypot downward binary32 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary32 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary32 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward binary32 0x1p+0 0x8p-152 : 0x1.000002p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward binary64 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary64 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary64 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward binary64 0x1p+0 0x8p-152 : 0x1.0000000000001p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward intel96 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest intel96 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero intel96 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward intel96 0x1p+0 0x8p-152 : 0x1.0000000000000002p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward m68k96 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest m68k96 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero m68k96 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward m68k96 0x1p+0 0x8p-152 : 0x1.0000000000000002p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward binary128 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary128 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary128 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward binary128 0x1p+0 0x8p-152 : 0x1.0000000000000000000000000001p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward ibm128 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest ibm128 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero ibm128 0x1p+0 0x8p-152 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward ibm128 0x1p+0 0x8p-152 : 0x1.000000000000000000000000008p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward binary32 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary32 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary32 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward binary32 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward binary64 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary64 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary64 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward binary64 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward intel96 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest intel96 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero intel96 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward intel96 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward m68k96 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest m68k96 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero m68k96 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward m68k96 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward binary128 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary128 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary128 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward binary128 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward ibm128 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest ibm128 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero ibm128 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward ibm128 0x1p+0 0x0p+0 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward binary64 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary64 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary64 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward binary64 0x1p+0 0xf.8p-1028 : 0x1.0000000000001p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward intel96 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest intel96 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero intel96 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward intel96 0x1p+0 0xf.8p-1028 : 0x1.0000000000000002p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward m68k96 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest m68k96 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero m68k96 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward m68k96 0x1p+0 0xf.8p-1028 : 0x1.0000000000000002p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward binary128 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest binary128 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero binary128 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward binary128 0x1p+0 0xf.8p-1028 : 0x1.0000000000000000000000000001p+0 : no-test-inline:binary64 inexact-ok
-= hypot downward ibm128 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot tonearest ibm128 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot towardzero ibm128 0x1p+0 0xf.8p-1028 : 0x1p+0 : no-test-inline:binary64 inexact-ok
-= hypot upward ibm128 0x1p+0 0xf.8p-1028 : 0x1.000000000000000000000000008p+0 : no-test-inline:binary64 inexact-ok
-hypot 0x3p16381 0x4p16381 no-test-inline
-= hypot downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= hypot tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= hypot upward binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline inexact-ok
-= hypot tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline inexact-ok
-= hypot towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline inexact-ok
-= hypot upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d67p+128 : no-test-inline inexact-ok
-= hypot downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline inexact-ok
-= hypot upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : no-test-inline inexact-ok
-= hypot downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline inexact-ok
-= hypot upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef83p+128 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : no-test-inline inexact-ok
-= hypot upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3fp+128 : no-test-inline inexact-ok
-= hypot downward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot tonearest binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot tonearest intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff801p+1020 : no-test-inline inexact-ok
-= hypot downward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff801p+1020 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot tonearest binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8000000000000008p+1020 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff80000000000004p+1020 : no-test-inline inexact-ok
-= hypot downward intel96 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot tonearest intel96 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot upward intel96 0xf.fffffp+124 0x8p+16380 : 0x8.000000000000001p+16380 : no-test-inline inexact-ok
-= hypot downward m68k96 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot upward m68k96 0xf.fffffp+124 0x8p+16380 : 0x8.000000000000001p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot tonearest binary128 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0x8p+16380 : 0x8.0000000000000000000000000008p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot tonearest binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffc08p+1020 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot upward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot tonearest binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot tonearest intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff801p+1020 : no-test-inline inexact-ok
-= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff801p+1020 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8000000000000008p+1020 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff80000000000004p+1020 : no-test-inline inexact-ok
-= hypot downward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= hypot tonearest binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= hypot upward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline inexact-ok
-= hypot tonearest intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline inexact-ok
-= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdbap+1024 : no-test-inline inexact-ok
-= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline inexact-ok
-= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdbap+1024 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044ep+1024 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward intel96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot tonearest intel96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot upward intel96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8.000000000000001p+16380 : no-test-inline inexact-ok
-= hypot downward m68k96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot upward m68k96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8.000000000000001p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8.0000000000000000000000000008p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward intel96 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot upward intel96 0x6p+16380 0xf.fffffp+124 : 0x6.0000000000000008p+16380 : no-test-inline inexact-ok
-= hypot downward m68k96 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot upward m68k96 0x6p+16380 0xf.fffffp+124 : 0x6.0000000000000008p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot upward binary128 0x6p+16380 0xf.fffffp+124 : 0x6.0000000000000000000000000004p+16380 : no-test-inline inexact-ok
-= hypot downward intel96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot upward intel96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6.0000000000000008p+16380 : no-test-inline inexact-ok
-= hypot downward m68k96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot upward m68k96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6.0000000000000008p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot upward binary128 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6.0000000000000000000000000004p+16380 : no-test-inline inexact-ok
-= hypot downward intel96 0x6p+16380 0x8p+16380 : 0xap+16380 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x6p+16380 0x8p+16380 : 0xap+16380 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x6p+16380 0x8p+16380 : 0xap+16380 : no-test-inline inexact-ok
-= hypot upward intel96 0x6p+16380 0x8p+16380 : 0xap+16380 : no-test-inline inexact-ok
-= hypot downward m68k96 0x6p+16380 0x8p+16380 : 0xap+16380 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x6p+16380 0x8p+16380 : 0xap+16380 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x6p+16380 0x8p+16380 : 0xap+16380 : no-test-inline inexact-ok
-= hypot upward m68k96 0x6p+16380 0x8p+16380 : 0xap+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0x6p+16380 0x8p+16380 : 0xap+16380 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x6p+16380 0x8p+16380 : 0xap+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x6p+16380 0x8p+16380 : 0xap+16380 : no-test-inline inexact-ok
-= hypot upward binary128 0x6p+16380 0x8p+16380 : 0xap+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0x6p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x6p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x6p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x6p+16380 : no-test-inline inexact-ok
-= hypot upward binary128 0x6p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x6.0000000000000000000000000004p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffc08p+1020 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p+16380 : 0x8p+16380 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p+16380 : 0x8.0000000000000000000000000008p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f716p+1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f717p+1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f716p+1024 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f717p+1024 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+hypot 0x3p125 0x4p125
+= hypot downward binary32 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot tonearest binary32 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot towardzero binary32 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot upward binary32 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot downward binary64 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot tonearest binary64 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot towardzero binary64 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot upward binary64 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot downward intel96 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot tonearest intel96 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot towardzero intel96 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot upward intel96 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot downward m68k96 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot tonearest m68k96 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot towardzero m68k96 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot upward m68k96 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot downward binary128 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot tonearest binary128 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot towardzero binary128 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot upward binary128 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot downward ibm128 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot tonearest ibm128 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot towardzero ibm128 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+= hypot upward ibm128 0x6p+124 0x8p+124 : 0xap+124 : inexact-ok
+hypot 0x1.234566p-126 0x1.234566p-126
+= hypot downward binary32 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad9p-128 : inexact-ok
+= hypot tonearest binary32 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad98p-128 : inexact-ok
+= hypot towardzero binary32 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad9p-128 : inexact-ok
+= hypot upward binary32 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad98p-128 : inexact-ok
+= hypot downward binary64 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786cp-128 : inexact-ok
+= hypot tonearest binary64 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786cp-128 : inexact-ok
+= hypot towardzero binary64 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786cp-128 : inexact-ok
+= hypot upward binary64 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd787p-128 : inexact-ok
+= hypot downward intel96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d61p-128 : inexact-ok
+= hypot tonearest intel96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d61p-128 : inexact-ok
+= hypot towardzero intel96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d61p-128 : inexact-ok
+= hypot upward intel96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d618p-128 : inexact-ok
+= hypot downward m68k96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d61p-128 : inexact-ok
+= hypot tonearest m68k96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d61p-128 : inexact-ok
+= hypot towardzero m68k96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d61p-128 : inexact-ok
+= hypot upward m68k96 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d618p-128 : inexact-ok
+= hypot downward binary128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b947029048p-128 : inexact-ok
+= hypot tonearest binary128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b947029048p-128 : inexact-ok
+= hypot towardzero binary128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b947029048p-128 : inexact-ok
+= hypot upward binary128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b9470290484p-128 : inexact-ok
+= hypot downward ibm128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b94702904p-128 : inexact-ok
+= hypot tonearest ibm128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b94702904p-128 : inexact-ok
+= hypot towardzero ibm128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b94702904p-128 : inexact-ok
+= hypot upward ibm128 0x4.8d1598p-128 0x4.8d1598p-128 : 0x6.6fad974cd786d6112b94702906p-128 : inexact-ok
+hypot 0x3p1021 0x4p1021
+= hypot downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= hypot tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= hypot upward binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= hypot downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : inexact-ok
+= hypot tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : inexact-ok
+= hypot towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : inexact-ok
+= hypot upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d67p+128 : inexact-ok
+= hypot downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : inexact-ok
+= hypot downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : inexact-ok
+= hypot tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef83p+128 : inexact-ok
+= hypot downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : inexact-ok
+= hypot tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : inexact-ok
+= hypot towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : inexact-ok
+= hypot upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3fp+128 : inexact-ok
+= hypot downward binary64 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : inexact-ok
+= hypot tonearest binary64 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : inexact-ok
+= hypot towardzero binary64 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : inexact-ok
+= hypot upward binary64 0xf.fffffp+124 0x8p+1020 : 0x8.0000000000008p+1020 : inexact-ok
+= hypot downward intel96 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : inexact-ok
+= hypot tonearest intel96 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : inexact-ok
+= hypot towardzero intel96 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : inexact-ok
+= hypot upward intel96 0xf.fffffp+124 0x8p+1020 : 0x8.000000000000001p+1020 : inexact-ok
+= hypot downward m68k96 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : inexact-ok
+= hypot tonearest m68k96 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : inexact-ok
+= hypot towardzero m68k96 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : inexact-ok
+= hypot upward m68k96 0xf.fffffp+124 0x8p+1020 : 0x8.000000000000001p+1020 : inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : inexact-ok
+= hypot tonearest binary128 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0x8p+1020 : 0x8.0000000000000000000000000008p+1020 : inexact-ok
+= hypot downward ibm128 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : inexact-ok
+= hypot tonearest ibm128 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : inexact-ok
+= hypot towardzero ibm128 0xf.fffffp+124 0x8p+1020 : 0x8p+1020 : inexact-ok
+= hypot upward ibm128 0xf.fffffp+124 0x8p+1020 : 0x8.00000000000000000000000004p+1020 : inexact-ok
+= hypot downward binary64 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : inexact-ok
+= hypot tonearest binary64 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : inexact-ok
+= hypot towardzero binary64 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : inexact-ok
+= hypot upward binary64 0x6p+1020 0xf.fffffp+124 : 0x6.0000000000004p+1020 : inexact-ok
+= hypot downward intel96 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : inexact-ok
+= hypot tonearest intel96 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : inexact-ok
+= hypot towardzero intel96 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : inexact-ok
+= hypot upward intel96 0x6p+1020 0xf.fffffp+124 : 0x6.0000000000000008p+1020 : inexact-ok
+= hypot downward m68k96 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : inexact-ok
+= hypot tonearest m68k96 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : inexact-ok
+= hypot towardzero m68k96 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : inexact-ok
+= hypot upward m68k96 0x6p+1020 0xf.fffffp+124 : 0x6.0000000000000008p+1020 : inexact-ok
+= hypot downward binary128 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : inexact-ok
+= hypot tonearest binary128 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : inexact-ok
+= hypot towardzero binary128 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : inexact-ok
+= hypot upward binary128 0x6p+1020 0xf.fffffp+124 : 0x6.0000000000000000000000000004p+1020 : inexact-ok
+= hypot downward ibm128 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : inexact-ok
+= hypot tonearest ibm128 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : inexact-ok
+= hypot towardzero ibm128 0x6p+1020 0xf.fffffp+124 : 0x6p+1020 : inexact-ok
+= hypot upward ibm128 0x6p+1020 0xf.fffffp+124 : 0x6.00000000000000000000000002p+1020 : inexact-ok
+= hypot downward binary64 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot tonearest binary64 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot towardzero binary64 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot upward binary64 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot downward intel96 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot tonearest intel96 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot towardzero intel96 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot upward intel96 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot downward m68k96 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot tonearest m68k96 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot towardzero m68k96 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot upward m68k96 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot downward binary128 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot tonearest binary128 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot towardzero binary128 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot upward binary128 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot downward ibm128 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot tonearest ibm128 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot towardzero ibm128 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+= hypot upward ibm128 0x6p+1020 0x8p+1020 : 0xap+1020 : inexact-ok
+hypot 0x1p+0 0x0.3ep-1022
+= hypot downward binary32 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot tonearest binary32 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot towardzero binary32 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot upward binary32 0x1p+0 0x8p-152 : 0x1.000002p+0 : inexact-ok
+= hypot downward binary64 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot tonearest binary64 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot towardzero binary64 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot upward binary64 0x1p+0 0x8p-152 : 0x1.0000000000001p+0 : inexact-ok
+= hypot downward intel96 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot tonearest intel96 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot towardzero intel96 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot upward intel96 0x1p+0 0x8p-152 : 0x1.0000000000000002p+0 : inexact-ok
+= hypot downward m68k96 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot tonearest m68k96 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot towardzero m68k96 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot upward m68k96 0x1p+0 0x8p-152 : 0x1.0000000000000002p+0 : inexact-ok
+= hypot downward binary128 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot tonearest binary128 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot towardzero binary128 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot upward binary128 0x1p+0 0x8p-152 : 0x1.0000000000000000000000000001p+0 : inexact-ok
+= hypot downward ibm128 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot tonearest ibm128 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot towardzero ibm128 0x1p+0 0x8p-152 : 0x1p+0 : inexact-ok
+= hypot upward ibm128 0x1p+0 0x8p-152 : 0x1.000000000000000000000000008p+0 : inexact-ok
+= hypot downward binary32 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot tonearest binary32 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot towardzero binary32 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot upward binary32 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot downward binary64 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot tonearest binary64 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot towardzero binary64 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot upward binary64 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot downward intel96 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot tonearest intel96 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot towardzero intel96 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot upward intel96 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot downward m68k96 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot tonearest m68k96 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot towardzero m68k96 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot upward m68k96 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot downward binary128 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot tonearest binary128 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot towardzero binary128 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot upward binary128 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot downward ibm128 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot tonearest ibm128 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot towardzero ibm128 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot upward ibm128 0x1p+0 0x0p+0 : 0x1p+0 : inexact-ok
+= hypot downward binary64 0x1p+0 0xf.8p-1028 : 0x1p+0 : inexact-ok
+= hypot tonearest binary64 0x1p+0 0xf.8p-1028 : 0x1p+0 : inexact-ok
+= hypot towardzero binary64 0x1p+0 0xf.8p-1028 : 0x1p+0 : inexact-ok
+= hypot upward binary64 0x1p+0 0xf.8p-1028 : 0x1.0000000000001p+0 : inexact-ok
+= hypot downward intel96 0x1p+0 0xf.8p-1028 : 0x1p+0 : inexact-ok
+= hypot tonearest intel96 0x1p+0 0xf.8p-1028 : 0x1p+0 : inexact-ok
+= hypot towardzero intel96 0x1p+0 0xf.8p-1028 : 0x1p+0 : inexact-ok
+= hypot upward intel96 0x1p+0 0xf.8p-1028 : 0x1.0000000000000002p+0 : inexact-ok
+= hypot downward m68k96 0x1p+0 0xf.8p-1028 : 0x1p+0 : inexact-ok
+= hypot tonearest m68k96 0x1p+0 0xf.8p-1028 : 0x1p+0 : inexact-ok
+= hypot towardzero m68k96 0x1p+0 0xf.8p-1028 : 0x1p+0 : inexact-ok
+= hypot upward m68k96 0x1p+0 0xf.8p-1028 : 0x1.0000000000000002p+0 : inexact-ok
+= hypot downward binary128 0x1p+0 0xf.8p-1028 : 0x1p+0 : inexact-ok
+= hypot tonearest binary128 0x1p+0 0xf.8p-1028 : 0x1p+0 : inexact-ok
+= hypot towardzero binary128 0x1p+0 0xf.8p-1028 : 0x1p+0 : inexact-ok
+= hypot upward binary128 0x1p+0 0xf.8p-1028 : 0x1.0000000000000000000000000001p+0 : inexact-ok
+= hypot downward ibm128 0x1p+0 0xf.8p-1028 : 0x1p+0 : inexact-ok
+= hypot tonearest ibm128 0x1p+0 0xf.8p-1028 : 0x1p+0 : inexact-ok
+= hypot towardzero ibm128 0x1p+0 0xf.8p-1028 : 0x1p+0 : inexact-ok
+= hypot upward ibm128 0x1p+0 0xf.8p-1028 : 0x1.000000000000000000000000008p+0 : inexact-ok
+hypot 0x3p16381 0x4p16381
+= hypot downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= hypot tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= hypot upward binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= hypot downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : inexact-ok
+= hypot tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : inexact-ok
+= hypot towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : inexact-ok
+= hypot upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d67p+128 : inexact-ok
+= hypot downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : inexact-ok
+= hypot downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : inexact-ok
+= hypot tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef83p+128 : inexact-ok
+= hypot downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : inexact-ok
+= hypot tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : inexact-ok
+= hypot towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : inexact-ok
+= hypot upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3fp+128 : inexact-ok
+= hypot downward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot tonearest binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot upward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= hypot downward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot tonearest intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot upward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff801p+1020 : inexact-ok
+= hypot downward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot tonearest m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot upward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff801p+1020 : inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot tonearest binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8000000000000008p+1020 : inexact-ok
+= hypot downward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot upward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff80000000000004p+1020 : inexact-ok
+= hypot downward intel96 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot tonearest intel96 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot towardzero intel96 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot upward intel96 0xf.fffffp+124 0x8p+16380 : 0x8.000000000000001p+16380 : inexact-ok
+= hypot downward m68k96 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot tonearest m68k96 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot towardzero m68k96 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot upward m68k96 0xf.fffffp+124 0x8p+16380 : 0x8.000000000000001p+16380 : inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot tonearest binary128 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0x8p+16380 : 0x8.0000000000000000000000000008p+16380 : inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot tonearest binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffc08p+1020 : inexact-ok
+= hypot downward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot upward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot tonearest binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot upward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot tonearest intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff801p+1020 : inexact-ok
+= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff801p+1020 : inexact-ok
+= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8000000000000008p+1020 : inexact-ok
+= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff80000000000004p+1020 : inexact-ok
+= hypot downward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= hypot tonearest binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= hypot upward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : inexact-ok
+= hypot tonearest intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : inexact-ok
+= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : inexact-ok
+= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdbap+1024 : inexact-ok
+= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : inexact-ok
+= hypot tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : inexact-ok
+= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : inexact-ok
+= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdbap+1024 : inexact-ok
+= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : inexact-ok
+= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044ep+1024 : inexact-ok
+= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward intel96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot tonearest intel96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot upward intel96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8.000000000000001p+16380 : inexact-ok
+= hypot downward m68k96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot tonearest m68k96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot upward m68k96 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8.000000000000001p+16380 : inexact-ok
+= hypot downward binary128 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot upward binary128 0xf.ffffffffffff8p+1020 0x8p+16380 : 0x8.0000000000000000000000000008p+16380 : inexact-ok
+= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : inexact-ok
+= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : inexact-ok
+= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward intel96 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : inexact-ok
+= hypot tonearest intel96 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : inexact-ok
+= hypot towardzero intel96 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : inexact-ok
+= hypot upward intel96 0x6p+16380 0xf.fffffp+124 : 0x6.0000000000000008p+16380 : inexact-ok
+= hypot downward m68k96 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : inexact-ok
+= hypot tonearest m68k96 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : inexact-ok
+= hypot towardzero m68k96 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : inexact-ok
+= hypot upward m68k96 0x6p+16380 0xf.fffffp+124 : 0x6.0000000000000008p+16380 : inexact-ok
+= hypot downward binary128 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : inexact-ok
+= hypot tonearest binary128 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : inexact-ok
+= hypot towardzero binary128 0x6p+16380 0xf.fffffp+124 : 0x6p+16380 : inexact-ok
+= hypot upward binary128 0x6p+16380 0xf.fffffp+124 : 0x6.0000000000000000000000000004p+16380 : inexact-ok
+= hypot downward intel96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : inexact-ok
+= hypot tonearest intel96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : inexact-ok
+= hypot towardzero intel96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : inexact-ok
+= hypot upward intel96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6.0000000000000008p+16380 : inexact-ok
+= hypot downward m68k96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : inexact-ok
+= hypot tonearest m68k96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : inexact-ok
+= hypot towardzero m68k96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : inexact-ok
+= hypot upward m68k96 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6.0000000000000008p+16380 : inexact-ok
+= hypot downward binary128 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : inexact-ok
+= hypot tonearest binary128 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : inexact-ok
+= hypot towardzero binary128 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6p+16380 : inexact-ok
+= hypot upward binary128 0x6p+16380 0xf.ffffffffffff8p+1020 : 0x6.0000000000000000000000000004p+16380 : inexact-ok
+= hypot downward intel96 0x6p+16380 0x8p+16380 : 0xap+16380 : inexact-ok
+= hypot tonearest intel96 0x6p+16380 0x8p+16380 : 0xap+16380 : inexact-ok
+= hypot towardzero intel96 0x6p+16380 0x8p+16380 : 0xap+16380 : inexact-ok
+= hypot upward intel96 0x6p+16380 0x8p+16380 : 0xap+16380 : inexact-ok
+= hypot downward m68k96 0x6p+16380 0x8p+16380 : 0xap+16380 : inexact-ok
+= hypot tonearest m68k96 0x6p+16380 0x8p+16380 : 0xap+16380 : inexact-ok
+= hypot towardzero m68k96 0x6p+16380 0x8p+16380 : 0xap+16380 : inexact-ok
+= hypot upward m68k96 0x6p+16380 0x8p+16380 : 0xap+16380 : inexact-ok
+= hypot downward binary128 0x6p+16380 0x8p+16380 : 0xap+16380 : inexact-ok
+= hypot tonearest binary128 0x6p+16380 0x8p+16380 : 0xap+16380 : inexact-ok
+= hypot towardzero binary128 0x6p+16380 0x8p+16380 : 0xap+16380 : inexact-ok
+= hypot upward binary128 0x6p+16380 0x8p+16380 : 0xap+16380 : inexact-ok
+= hypot downward binary128 0x6p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x6p+16380 : inexact-ok
+= hypot tonearest binary128 0x6p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x6p+16380 : inexact-ok
+= hypot towardzero binary128 0x6p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x6p+16380 : inexact-ok
+= hypot upward binary128 0x6p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x6.0000000000000000000000000004p+16380 : inexact-ok
+= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffc08p+1020 : inexact-ok
+= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : inexact-ok
+= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : inexact-ok
+= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p+16380 : 0x8p+16380 : inexact-ok
+= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p+16380 : 0x8.0000000000000000000000000008p+16380 : inexact-ok
+= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f716p+1024 : inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f717p+1024 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f716p+1024 : inexact-ok
+= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f717p+1024 : inexact-ok
+= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 hypot 0x1p-149 0x1p-149
 = hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
 = hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
@@ -9828,735 +9828,7 @@ hypot 0x1p-1074 0x1p-1074
 = hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
 = hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
 = hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
-hypot 0x1p-16445 0x1p-16445 no-test-inline
-= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x8p-16448 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x8p-16448 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-16448 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-16448 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-16448 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-16448 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward intel96 0x8p-16448 0x8p-16448 : 0x1p-16444 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x8p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest m68k96 0x8p-16448 0x8p-16448 : 0xcp-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero m68k96 0x8p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward m68k96 0x8p-16448 0x8p-16448 : 0xcp-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-hypot 0x1p-16494 0x1p-16494 no-test-inline
-= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x8p-16448 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x4p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x4p-16448 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x4p-16496 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x4p-16496 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x4p-16496 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x4p-16496 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x8p-16448 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x4p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x4p-16448 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x4p-16496 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-16448 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-16448 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-16448 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-16448 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward intel96 0x8p-16448 0x8p-16448 : 0x1p-16444 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x8p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest m68k96 0x8p-16448 0x8p-16448 : 0xcp-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero m68k96 0x8p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward m68k96 0x8p-16448 0x8p-16448 : 0xcp-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x8p-16448 0x4p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest m68k96 0x8p-16448 0x4p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero m68k96 0x8p-16448 0x4p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward m68k96 0x8p-16448 0x4p-16448 : 0xcp-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa5p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa54p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa5p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa54p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x8p-16448 0x4p-16496 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x8p-16448 0x4p-16496 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x8p-16448 0x4p-16496 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x8p-16448 0x4p-16496 : 0x8.000000000004p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x4p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-16448 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-16448 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x4p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-16448 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest m68k96 0x4p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero m68k96 0x4p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward m68k96 0x4p-16448 0x8p-16448 : 0xcp-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa5p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa54p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa5p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa54p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x4p-16448 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest m68k96 0x4p-16448 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero m68k96 0x4p-16448 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward m68k96 0x4p-16448 0x4p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcefp-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcef4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcefp-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcef4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x4p-16448 0x4p-16496 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x4p-16448 0x4p-16496 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x4p-16448 0x4p-16496 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x4p-16448 0x4p-16496 : 0x4.000000000004p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x4p-16496 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-16496 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-16496 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-16496 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x4p-16496 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-16496 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-16496 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-16496 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16496 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x4p-16496 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x4p-16496 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x4p-16496 0x8p-16448 : 0x8.000000000004p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x4p-16496 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x4p-16496 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x4p-16496 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x4p-16496 0x4p-16448 : 0x4.000000000004p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x4p-16496 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x4p-16496 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x4p-16496 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x4p-16496 0x4p-16496 : 0x8p-16496 : no-test-inline inexact-ok underflow errno-erange-ok
-hypot 0x0.fffffep-126 0x0.fp-127
-= hypot downward binary32 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08p-128 : inexact-ok
-= hypot tonearest binary32 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08p-128 : inexact-ok
-= hypot towardzero binary32 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08p-128 : inexact-ok
-= hypot upward binary32 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb1p-128 : inexact-ok
-= hypot downward binary64 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccfp-128 : inexact-ok
-= hypot tonearest binary64 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf4p-128 : inexact-ok
-= hypot towardzero binary64 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccfp-128 : inexact-ok
-= hypot upward binary64 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf4p-128 : inexact-ok
-= hypot downward intel96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217p-128 : inexact-ok
-= hypot tonearest intel96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217p-128 : inexact-ok
-= hypot towardzero intel96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217p-128 : inexact-ok
-= hypot upward intel96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf2178p-128 : inexact-ok
-= hypot downward m68k96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217p-128 : inexact-ok
-= hypot tonearest m68k96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217p-128 : inexact-ok
-= hypot towardzero m68k96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217p-128 : inexact-ok
-= hypot upward m68k96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf2178p-128 : inexact-ok
-= hypot downward binary128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee20ap-128 : inexact-ok
-= hypot tonearest binary128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee20ap-128 : inexact-ok
-= hypot towardzero binary128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee20ap-128 : inexact-ok
-= hypot upward binary128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee20a4p-128 : inexact-ok
-= hypot downward ibm128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee2p-128 : inexact-ok
-= hypot tonearest ibm128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee2p-128 : inexact-ok
-= hypot towardzero ibm128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee2p-128 : inexact-ok
-= hypot upward ibm128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee22p-128 : inexact-ok
-hypot 0x0.fffffep-126 0x0.fp-130
-= hypot downward binary32 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c19p-128 : inexact-ok
-= hypot tonearest binary32 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c198p-128 : inexact-ok
-= hypot towardzero binary32 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c19p-128 : inexact-ok
-= hypot upward binary32 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c198p-128 : inexact-ok
-= hypot downward binary64 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88cp-128 : inexact-ok
-= hypot tonearest binary64 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d89p-128 : inexact-ok
-= hypot towardzero binary64 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88cp-128 : inexact-ok
-= hypot upward binary64 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d89p-128 : inexact-ok
-= hypot downward intel96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f29p-128 : inexact-ok
-= hypot tonearest intel96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f298p-128 : inexact-ok
-= hypot towardzero intel96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f29p-128 : inexact-ok
-= hypot upward intel96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f298p-128 : inexact-ok
-= hypot downward m68k96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f29p-128 : inexact-ok
-= hypot tonearest m68k96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f298p-128 : inexact-ok
-= hypot towardzero m68k96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f29p-128 : inexact-ok
-= hypot upward m68k96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f298p-128 : inexact-ok
-= hypot downward binary128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1d34p-128 : inexact-ok
-= hypot tonearest binary128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1d38p-128 : inexact-ok
-= hypot towardzero binary128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1d34p-128 : inexact-ok
-= hypot upward binary128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1d38p-128 : inexact-ok
-= hypot downward ibm128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1cp-128 : inexact-ok
-= hypot tonearest ibm128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1ep-128 : inexact-ok
-= hypot towardzero ibm128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1cp-128 : inexact-ok
-= hypot upward ibm128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1ep-128 : inexact-ok
-hypot 0x0.fffffffffffffp-1022 0x0.fp-1023
+hypot 0x1p-16445 0x1p-16445
 = hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
 = hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
 = hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
@@ -10605,26 +9877,38 @@ hypot 0x0.fffffffffffffp-1022 0x0.fp-1023
 = hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
 = hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
 = hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
-= hypot downward binary64 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
-= hypot tonearest binary64 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
-= hypot towardzero binary64 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
-= hypot upward binary64 0x8p-152 0x1.ep-1024 : 0x8.0000000000008p-152 : inexact-ok
-= hypot downward intel96 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
-= hypot tonearest intel96 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
-= hypot towardzero intel96 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
-= hypot upward intel96 0x8p-152 0x1.ep-1024 : 0x8.000000000000001p-152 : inexact-ok
-= hypot downward m68k96 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
-= hypot upward m68k96 0x8p-152 0x1.ep-1024 : 0x8.000000000000001p-152 : inexact-ok
-= hypot downward binary128 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
-= hypot tonearest binary128 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
-= hypot towardzero binary128 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
-= hypot upward binary128 0x8p-152 0x1.ep-1024 : 0x8.0000000000000000000000000008p-152 : inexact-ok
-= hypot downward ibm128 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
-= hypot upward ibm128 0x8p-152 0x1.ep-1024 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x8p-16448 : 0x8.0000000000000000000000000008p-152 : inexact-ok
 = hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
 = hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
 = hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
@@ -10673,123 +9957,195 @@ hypot 0x0.fffffffffffffp-1022 0x0.fp-1023
 = hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
 = hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
 = hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
-= hypot downward binary64 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
-= hypot tonearest intel96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
-= hypot towardzero intel96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
-= hypot upward intel96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
-= hypot downward m68k96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
-= hypot upward m68k96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
-= hypot downward binary128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
-= hypot tonearest binary128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
-= hypot towardzero binary128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
-= hypot upward binary128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
-= hypot downward ibm128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
-= hypot downward intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
-= hypot downward m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
-= hypot downward binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
-= hypot downward ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
-= hypot downward binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot tonearest intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot towardzero intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot upward intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot downward m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot tonearest m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot towardzero m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot upward m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot downward binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot tonearest binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot towardzero binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot upward binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot downward ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ecp-1024 : inexact-ok
-= hypot tonearest binary64 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ecp-1024 : inexact-ok
-= hypot towardzero binary64 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ecp-1024 : inexact-ok
-= hypot upward binary64 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0fp-1024 : inexact-ok
-= hypot downward intel96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7fp-1024 : inexact-ok
-= hypot tonearest intel96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f8p-1024 : inexact-ok
-= hypot towardzero intel96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7fp-1024 : inexact-ok
-= hypot upward intel96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f8p-1024 : inexact-ok
-= hypot downward m68k96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7fp-1024 : inexact-ok
-= hypot tonearest m68k96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f8p-1024 : inexact-ok
-= hypot towardzero m68k96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7fp-1024 : inexact-ok
-= hypot upward m68k96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f8p-1024 : inexact-ok
-= hypot downward binary128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f47b71873394ep-1024 : inexact-ok
-= hypot tonearest binary128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f47b71873394ep-1024 : inexact-ok
-= hypot towardzero binary128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f47b71873394ep-1024 : inexact-ok
-= hypot upward binary128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f47b71873394e4p-1024 : inexact-ok
-= hypot downward ibm128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ecp-1024 : inexact-ok underflow errno-erange-ok
-= hypot tonearest ibm128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ecp-1024 : inexact-ok underflow errno-erange-ok
-= hypot towardzero ibm128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ecp-1024 : inexact-ok underflow errno-erange-ok
-= hypot upward ibm128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0fp-1024 : inexact-ok underflow errno-erange-ok
-hypot 0x0.fffffffffffffp-1022 0x0.fp-1026
-= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
-= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
-= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
-= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
-= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
-= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
-= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
-= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
-= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
-= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
-= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
-= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
-= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
-= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
-= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : inexact-ok
-= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
-= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : inexact-ok
-= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
-= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
-= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
-= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
-= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
-= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
-= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
-= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x8p-16448 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-16448 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-16448 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-16448 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x8p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x8p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x8p-16448 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward intel96 0x8p-16448 0x8p-16448 : 0x1p-16444 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest m68k96 0x8p-16448 0x8p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero m68k96 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward m68k96 0x8p-16448 0x8p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de8p-16448 : inexact-ok underflow errno-erange-ok
+hypot 0x1p-16494 0x1p-16494
+= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : inexact-ok
+= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
 = hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
 = hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
 = hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
@@ -10802,26 +10158,50 @@ hypot 0x0.fffffffffffffp-1022 0x0.fp-1026
 = hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
 = hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
 = hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
-= hypot downward binary64 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
-= hypot tonearest binary64 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
-= hypot towardzero binary64 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
-= hypot upward binary64 0x8p-152 0x3.cp-1028 : 0x8.0000000000008p-152 : inexact-ok
-= hypot downward intel96 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
-= hypot tonearest intel96 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
-= hypot towardzero intel96 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
-= hypot upward intel96 0x8p-152 0x3.cp-1028 : 0x8.000000000000001p-152 : inexact-ok
-= hypot downward m68k96 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
-= hypot upward m68k96 0x8p-152 0x3.cp-1028 : 0x8.000000000000001p-152 : inexact-ok
-= hypot downward binary128 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
-= hypot tonearest binary128 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
-= hypot towardzero binary128 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
-= hypot upward binary128 0x8p-152 0x3.cp-1028 : 0x8.0000000000000000000000000008p-152 : inexact-ok
-= hypot downward ibm128 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
-= hypot upward ibm128 0x8p-152 0x3.cp-1028 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x8p-16448 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x4p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x4p-16448 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x4p-16496 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x4p-16496 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x4p-16496 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x4p-16496 : 0x8.0000000000000000000000000008p-152 : inexact-ok
 = hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
 = hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
 = hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
@@ -10870,2207 +10250,2827 @@ hypot 0x0.fffffffffffffp-1022 0x0.fp-1026
 = hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
 = hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
 = hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
-= hypot downward binary64 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
-= hypot tonearest intel96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
-= hypot towardzero intel96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
-= hypot upward intel96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
-= hypot downward m68k96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
-= hypot upward m68k96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
-= hypot downward binary128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
-= hypot tonearest binary128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
-= hypot towardzero binary128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
-= hypot upward binary128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
-= hypot downward ibm128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
-= hypot downward intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
-= hypot downward m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
-= hypot downward binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
-= hypot downward ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
-= hypot downward binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot tonearest intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot towardzero intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot upward intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot downward m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot tonearest m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot towardzero m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot upward m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot downward binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot tonearest binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot towardzero binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot upward binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
-= hypot downward ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd8p-1024 : inexact-ok
-= hypot tonearest binary64 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd84p-1024 : inexact-ok
-= hypot towardzero binary64 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd8p-1024 : inexact-ok
-= hypot upward binary64 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd84p-1024 : inexact-ok
-= hypot downward intel96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d78p-1024 : inexact-ok
-= hypot tonearest intel96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d8p-1024 : inexact-ok
-= hypot towardzero intel96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d78p-1024 : inexact-ok
-= hypot upward intel96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d8p-1024 : inexact-ok
-= hypot downward m68k96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d78p-1024 : inexact-ok
-= hypot tonearest m68k96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d8p-1024 : inexact-ok
-= hypot towardzero m68k96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d78p-1024 : inexact-ok
-= hypot upward m68k96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d8p-1024 : inexact-ok
-= hypot downward binary128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d7da77fe2ae4ce4p-1024 : inexact-ok
-= hypot tonearest binary128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d7da77fe2ae4ce8p-1024 : inexact-ok
-= hypot towardzero binary128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d7da77fe2ae4ce4p-1024 : inexact-ok
-= hypot upward binary128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d7da77fe2ae4ce8p-1024 : inexact-ok
-= hypot downward ibm128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd8p-1024 : inexact-ok underflow errno-erange-ok
-= hypot tonearest ibm128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd84p-1024 : inexact-ok underflow errno-erange-ok
-= hypot towardzero ibm128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd8p-1024 : inexact-ok underflow errno-erange-ok
-= hypot upward ibm128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd84p-1024 : inexact-ok underflow errno-erange-ok
-hypot 0x0.ffffffp-16382 0x0.fp-16383 no-test-inline
-= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x1.ep-16384 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x1.ep-16384 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x1.ep-16384 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x1.ep-16384 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x1.ep-16384 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x1.ep-16384 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x1.ep-16384 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x1.ep-16384 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x1.ep-16384 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x1.ep-16384 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x1.ep-16384 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x1.ep-16384 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x1.ep-16384 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x1.ep-16384 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x1.ep-16384 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x3.fffffcp-16384 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x3.fffffcp-16384 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok
-= hypot upward m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok
-= hypot downward binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe28p-16384 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe28p-16384 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe28p-16384 : no-test-inline inexact-ok
-= hypot upward intel96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe3p-16384 : no-test-inline inexact-ok
-= hypot downward m68k96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe28p-16384 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe28p-16384 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe28p-16384 : no-test-inline inexact-ok
-= hypot upward m68k96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe3p-16384 : no-test-inline inexact-ok
-= hypot downward binary128 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe293db63292cc44p-16384 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe293db63292cc48p-16384 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe293db63292cc44p-16384 : no-test-inline inexact-ok
-= hypot upward binary128 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe293db63292cc48p-16384 : no-test-inline inexact-ok
-hypot 0x0.ffffffp-16382 0x0.fp-16386 no-test-inline
-= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x3.cp-16388 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x3.cp-16388 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x3.cp-16388 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x3.cp-16388 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x3.cp-16388 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x3.cp-16388 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x3.cp-16388 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x3.cp-16388 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x3.cp-16388 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x3.cp-16388 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x3.cp-16388 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x3.cp-16388 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x3.cp-16388 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x3.cp-16388 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x3.cp-16388 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x3.fffffcp-16384 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x3.fffffcp-16384 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok
-= hypot upward m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok
-= hypot downward binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b638p-16384 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b64p-16384 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b638p-16384 : no-test-inline inexact-ok
-= hypot upward intel96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b64p-16384 : no-test-inline inexact-ok
-= hypot downward m68k96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b638p-16384 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b64p-16384 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b638p-16384 : no-test-inline inexact-ok
-= hypot upward m68k96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b64p-16384 : no-test-inline inexact-ok
-= hypot downward binary128 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b63d036a216a4e88p-16384 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b63d036a216a4e8cp-16384 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b63d036a216a4e88p-16384 : no-test-inline inexact-ok
-= hypot upward binary128 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b63d036a216a4e8cp-16384 : no-test-inline inexact-ok
-hypot 0 min no-test-inline
-= hypot downward binary32 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x0p+0 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x0p+0 0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x0p+0 0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x0p+0 0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x0p+0 0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x0p+0 0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x0p+0 0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x0p+0 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-hypot 0 min_subnorm no-test-inline
-= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-hypot 0 -min no-test-inline
-= hypot downward binary32 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 -0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x0p+0 -0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 -0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x0p+0 -0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x0p+0 -0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x0p+0 -0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 -0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 -0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 -0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 -0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 -0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 -0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 -0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 -0x4p-16384 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 -0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x0p+0 -0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x0p+0 -0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x0p+0 -0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 -0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 -0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 -0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 -0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 -0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 -0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 -0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 -0x2p-16384 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x0p+0 -0x8p-972 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-hypot 0 -min_subnorm no-test-inline
-= hypot downward binary32 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 -0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x0p+0 -0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 -0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x0p+0 -0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x0p+0 -0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x0p+0 -0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 -0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 -0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 -0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 -0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 -0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 -0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 -0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 -0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 -0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 -0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 -0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 -0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 -0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 -0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 -0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 -0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 -0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 -0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 -0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 -0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-hypot min 0 no-test-inline
-= hypot downward binary32 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-hypot min_subnorm 0 no-test-inline
-= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-hypot -min 0 no-test-inline
-= hypot downward binary32 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary64 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary64 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary64 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward intel96 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward intel96 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward binary128 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward ibm128 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest ibm128 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero ibm128 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward ibm128 -0x4p-128 0x0p+0 : 0x4p-128 : no-test-inline inexact-ok
-= hypot downward binary64 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest intel96 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero intel96 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward intel96 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot downward m68k96 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest m68k96 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero m68k96 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward m68k96 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot downward binary128 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward binary128 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot downward ibm128 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 -0x4p-1024 0x0p+0 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 -0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 -0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 -0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 -0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 -0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot tonearest m68k96 -0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot towardzero m68k96 -0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot upward m68k96 -0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot downward binary128 -0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 -0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 -0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 -0x4p-16384 0x0p+0 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 -0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 -0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 -0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 -0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 -0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 -0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 -0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 -0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 -0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 -0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 -0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 -0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary64 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary64 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary64 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward intel96 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest intel96 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero intel96 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward intel96 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward m68k96 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest m68k96 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero m68k96 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward m68k96 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward binary128 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary128 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary128 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary128 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok
-= hypot downward ibm128 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 -0x8p-972 0x0p+0 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-hypot -min_subnorm 0 no-test-inline
-= hypot downward binary32 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 -0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary64 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 -0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 -0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 -0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 -0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 -0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 -0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 -0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 -0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 -0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 -0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 -0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 -0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 -0x8p-16448 0x0p+0 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 -0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 -0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 -0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 -0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 -0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 -0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 -0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 -0x4p-16448 0x0p+0 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 -0x4p-16496 0x0p+0 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 -0x4p-16496 0x0p+0 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 -0x4p-16496 0x0p+0 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 -0x4p-16496 0x0p+0 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-hypot min min no-test-inline
-= hypot downward binary32 0x4p-128 0x4p-128 : 0x5.a82798p-128 : no-test-inline inexact-ok
-= hypot tonearest binary32 0x4p-128 0x4p-128 : 0x5.a82798p-128 : no-test-inline inexact-ok
-= hypot towardzero binary32 0x4p-128 0x4p-128 : 0x5.a82798p-128 : no-test-inline inexact-ok
-= hypot upward binary32 0x4p-128 0x4p-128 : 0x5.a827ap-128 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-128 0x4p-128 : 0x5.a827999fcef3p-128 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-128 0x4p-128 : 0x5.a827999fcef34p-128 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-128 0x4p-128 : 0x5.a827999fcef3p-128 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-128 0x4p-128 : 0x5.a827999fcef34p-128 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-128 0x4p-128 : 0x5.a827999fcef3242p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-128 0x4p-128 : 0x5.a827999fcef3242p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-128 0x4p-128 : 0x5.a827999fcef3242p-128 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-128 0x4p-128 : 0x5.a827999fcef32428p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-128 0x4p-128 : 0x5.a827999fcef3242p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-128 0x4p-128 : 0x5.a827999fcef3242p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-128 0x4p-128 : 0x5.a827999fcef3242p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-128 0x4p-128 : 0x5.a827999fcef32428p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9baa54p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9baa54p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9baa54p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9baa58p-128 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9baap-128 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9baap-128 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9baap-128 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9bacp-128 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-128 0x4p-1024 : 0x4.0000000000004p-128 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-128 0x4p-1024 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-128 0x4p-1024 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-128 0x4p-1024 : 0x4.0000000000000000000000000004p-128 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-128 0x4p-1024 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-128 0x4p-1024 : 0x4.00000000000000000000000002p-128 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-128 0x4p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-128 0x4p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-128 0x4p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-128 0x4p-16384 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-128 0x4p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-128 0x4p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-128 0x4p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-128 0x4p-16384 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-128 0x4p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-128 0x4p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-128 0x4p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-128 0x4p-16384 : 0x4.0000000000000000000000000004p-128 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-128 0x2p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-128 0x2p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-128 0x2p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-128 0x2p-16384 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-128 0x2p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-128 0x2p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-128 0x2p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-128 0x2p-16384 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-128 0x2p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-128 0x2p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-128 0x2p-16384 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-128 0x2p-16384 : 0x4.0000000000000000000000000004p-128 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-128 0x8p-972 : 0x4.0000000000004p-128 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-128 0x8p-972 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-128 0x8p-972 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-128 0x8p-972 : 0x4.0000000000000000000000000004p-128 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-128 0x8p-972 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-128 0x8p-972 : 0x4.00000000000000000000000002p-128 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-1024 0x4p-128 : 0x4.0000000000004p-128 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1024 0x4p-128 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1024 0x4p-128 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1024 0x4p-128 : 0x4.0000000000000000000000000004p-128 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-1024 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-1024 0x4p-128 : 0x4.00000000000000000000000002p-128 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3p-1024 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-1024 0x4p-1024 : 0x5.a827999fcef34p-1024 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3p-1024 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-1024 0x4p-1024 : 0x5.a827999fcef34p-1024 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3242p-1024 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3242p-1024 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3242p-1024 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef32428p-1024 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3242p-1024 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3242p-1024 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3242p-1024 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef32428p-1024 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef32422cbec4d9baa54p-1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef32422cbec4d9baa54p-1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef32422cbec4d9baa54p-1024 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef32422cbec4d9baa58p-1024 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3p-1024 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest ibm128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef34p-1024 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero ibm128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3p-1024 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward ibm128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef34p-1024 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1024 0x4p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1024 0x4p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1024 0x4p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1024 0x4p-16384 : 0x4.0000000000000008p-1024 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1024 0x4p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1024 0x4p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1024 0x4p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1024 0x4p-16384 : 0x4.0000000000000008p-1024 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1024 0x4p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1024 0x4p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1024 0x4p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1024 0x4p-16384 : 0x4.0000000000000000000000000004p-1024 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-1024 0x2p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1024 0x2p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1024 0x2p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1024 0x2p-16384 : 0x4.0000000000000008p-1024 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1024 0x2p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1024 0x2p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1024 0x2p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1024 0x2p-16384 : 0x4.0000000000000008p-1024 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1024 0x2p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1024 0x2p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1024 0x2p-16384 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1024 0x2p-16384 : 0x4.0000000000000000000000000004p-1024 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1024 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-1024 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-1024 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-1024 0x8p-972 : 0x8.0000000000008p-972 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-1024 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1024 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1024 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1024 0x8p-972 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1024 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1024 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1024 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1024 0x8p-972 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1024 0x8p-972 : 0x8.00000000000000000000000000f8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1024 0x8p-972 : 0x8.00000000000000000000000001p-972 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1024 0x8p-972 : 0x8.00000000000000000000000000f8p-972 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1024 0x8p-972 : 0x8.00000000000000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1024 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x4p-1024 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x4p-1024 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x4p-1024 0x8p-972 : 0x8.00000000000000000000000004p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x4p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-16384 0x4p-128 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-16384 0x4p-128 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-16384 0x4p-128 : 0x4.0000000000000000000000000004p-128 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-16384 0x4p-1024 : 0x4.0000000000000008p-1024 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-16384 0x4p-1024 : 0x4.0000000000000008p-1024 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-16384 0x4p-1024 : 0x4.0000000000000000000000000004p-1024 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef3242p-16384 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef3242p-16384 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef3242p-16384 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef32428p-16384 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef3242p-16384 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef3242p-16384 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef3242p-16384 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef32428p-16384 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16384 0x4p-16384 : 0x5.a827999fcef32422cbec4d9baa54p-16384 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-16384 0x4p-16384 : 0x5.a827999fcef32422cbec4d9baa54p-16384 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-16384 0x4p-16384 : 0x5.a827999fcef32422cbec4d9baa54p-16384 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-16384 0x4p-16384 : 0x5.a827999fcef32422cbec4d9baa58p-16384 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f05p-16384 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f058p-16384 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f05p-16384 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f058p-16384 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f05p-16384 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f058p-16384 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f05p-16384 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f058p-16384 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f057ce73018173b4p-16384 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f057ce73018173b8p-16384 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f057ce73018173b4p-16384 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f057ce73018173b8p-16384 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-16384 0x8p-972 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-16384 0x8p-972 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-16384 0x8p-972 : 0x8.0000000000000000000000000008p-972 : no-test-inline inexact-ok
-= hypot downward intel96 0x2p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x2p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x2p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward intel96 0x2p-16384 0x4p-128 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x2p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x2p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x2p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x2p-16384 0x4p-128 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x2p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x2p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x2p-16384 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x2p-16384 0x4p-128 : 0x4.0000000000000000000000000004p-128 : no-test-inline inexact-ok
-= hypot downward intel96 0x2p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x2p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x2p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward intel96 0x2p-16384 0x4p-1024 : 0x4.0000000000000008p-1024 : no-test-inline inexact-ok
-= hypot downward m68k96 0x2p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x2p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x2p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward m68k96 0x2p-16384 0x4p-1024 : 0x4.0000000000000008p-1024 : no-test-inline inexact-ok
-= hypot downward binary128 0x2p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x2p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x2p-16384 0x4p-1024 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward binary128 0x2p-16384 0x4p-1024 : 0x4.0000000000000000000000000004p-1024 : no-test-inline inexact-ok
-= hypot downward intel96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f05p-16384 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f058p-16384 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f05p-16384 : no-test-inline inexact-ok
-= hypot upward intel96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f058p-16384 : no-test-inline inexact-ok
-= hypot downward m68k96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f05p-16384 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f058p-16384 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f05p-16384 : no-test-inline inexact-ok
-= hypot upward m68k96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f058p-16384 : no-test-inline inexact-ok
-= hypot downward binary128 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f057ce73018173b4p-16384 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f057ce73018173b8p-16384 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f057ce73018173b4p-16384 : no-test-inline inexact-ok
-= hypot upward binary128 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f057ce73018173b8p-16384 : no-test-inline inexact-ok
-= hypot downward intel96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest intel96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero intel96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward intel96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe7799218p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921p-16384 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921p-16384 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921p-16384 : no-test-inline inexact-ok
-= hypot upward m68k96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe7799214p-16384 : no-test-inline inexact-ok
-= hypot downward binary128 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921165f626cdd528p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921165f626cdd52cp-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921165f626cdd528p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921165f626cdd52cp-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x2p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x2p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x2p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward intel96 0x2p-16384 0x8p-972 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward m68k96 0x2p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x2p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x2p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward m68k96 0x2p-16384 0x8p-972 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward binary128 0x2p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x2p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x2p-16384 0x8p-972 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary128 0x2p-16384 0x8p-972 : 0x8.0000000000000000000000000008p-972 : no-test-inline inexact-ok
-= hypot downward binary64 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-972 0x4p-128 : 0x4.0000000000004p-128 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-972 0x4p-128 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-972 0x4p-128 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-972 0x4p-128 : 0x4.0000000000000000000000000004p-128 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-972 0x4p-128 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-972 0x4p-128 : 0x4.00000000000000000000000002p-128 : no-test-inline inexact-ok
-= hypot downward binary64 0x8p-972 0x4p-1024 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-972 0x4p-1024 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-972 0x4p-1024 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-972 0x4p-1024 : 0x8.0000000000008p-972 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-972 0x4p-1024 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-972 0x4p-1024 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-972 0x4p-1024 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-972 0x4p-1024 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-972 0x4p-1024 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-972 0x4p-1024 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-972 0x4p-1024 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-972 0x4p-1024 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-972 0x4p-1024 : 0x8.00000000000000000000000000f8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-972 0x4p-1024 : 0x8.00000000000000000000000001p-972 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-972 0x4p-1024 : 0x8.00000000000000000000000000f8p-972 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-972 0x4p-1024 : 0x8.00000000000000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-972 0x4p-1024 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x8p-972 0x4p-1024 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x8p-972 0x4p-1024 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x8p-972 0x4p-1024 : 0x8.00000000000000000000000004p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x8p-972 0x4p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-972 0x4p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-972 0x4p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-972 0x4p-16384 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-972 0x4p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-972 0x4p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-972 0x4p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-972 0x4p-16384 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-972 0x4p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-972 0x4p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-972 0x4p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-972 0x4p-16384 : 0x8.0000000000000000000000000008p-972 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-972 0x2p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-972 0x2p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-972 0x2p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-972 0x2p-16384 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-972 0x2p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-972 0x2p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-972 0x2p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-972 0x2p-16384 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-972 0x2p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-972 0x2p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-972 0x2p-16384 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-972 0x2p-16384 : 0x8.0000000000000000000000000008p-972 : no-test-inline inexact-ok
-= hypot downward binary64 0x8p-972 0x8p-972 : 0xb.504f333f9de6p-972 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-972 0x8p-972 : 0xb.504f333f9de68p-972 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-972 0x8p-972 : 0xb.504f333f9de6p-972 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-972 0x8p-972 : 0xb.504f333f9de68p-972 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-972 0x8p-972 : 0xb.504f333f9de6484p-972 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-972 0x8p-972 : 0xb.504f333f9de6484p-972 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-972 0x8p-972 : 0xb.504f333f9de6484p-972 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-972 0x8p-972 : 0xb.504f333f9de6485p-972 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-972 0x8p-972 : 0xb.504f333f9de6484p-972 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-972 0x8p-972 : 0xb.504f333f9de6484p-972 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-972 0x8p-972 : 0xb.504f333f9de6484p-972 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-972 0x8p-972 : 0xb.504f333f9de6485p-972 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3754a8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3754a8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3754a8p-972 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3754bp-972 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3754p-972 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3754p-972 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3754p-972 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3758p-972 : no-test-inline inexact-ok
-hypot min_subnorm min_subnorm no-test-inline
-= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x8p-16448 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x4p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x4p-16448 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x4p-16496 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x4p-16496 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x4p-16496 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x4p-16496 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x8p-16448 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x4p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x4p-16448 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x4p-16496 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-16448 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-16448 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-16448 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-16448 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward intel96 0x8p-16448 0x8p-16448 : 0x1p-16444 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x8p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest m68k96 0x8p-16448 0x8p-16448 : 0xcp-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero m68k96 0x8p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward m68k96 0x8p-16448 0x8p-16448 : 0xcp-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x8p-16448 0x4p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest m68k96 0x8p-16448 0x4p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero m68k96 0x8p-16448 0x4p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward m68k96 0x8p-16448 0x4p-16448 : 0xcp-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa5p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa54p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa5p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa54p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x8p-16448 0x4p-16496 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x8p-16448 0x4p-16496 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x8p-16448 0x4p-16496 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x8p-16448 0x4p-16496 : 0x8.000000000004p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x4p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-16448 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-16448 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-16448 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-16448 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-16448 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest m68k96 0x4p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero m68k96 0x4p-16448 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward m68k96 0x4p-16448 0x8p-16448 : 0xcp-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa5p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa54p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa5p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa54p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x4p-16448 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest m68k96 0x4p-16448 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero m68k96 0x4p-16448 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward m68k96 0x4p-16448 0x4p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcefp-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcef4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcefp-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcef4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x4p-16448 0x4p-16496 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x4p-16448 0x4p-16496 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x4p-16448 0x4p-16496 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x4p-16448 0x4p-16496 : 0x4.000000000004p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x4p-16496 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-16496 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-16496 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-16496 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16496 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-16496 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-16496 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-16496 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16496 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x4p-16496 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x4p-16496 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x4p-16496 0x8p-16448 : 0x8.000000000004p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x4p-16496 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x4p-16496 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x4p-16496 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x4p-16496 0x4p-16448 : 0x4.000000000004p-16448 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x4p-16496 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x4p-16496 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x4p-16496 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x4p-16496 0x4p-16496 : 0x8p-16496 : no-test-inline inexact-ok underflow errno-erange-ok
-hypot min min_subnorm no-test-inline
-= hypot downward binary32 0x4p-128 0x8p-152 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x4p-128 0x8p-152 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x4p-128 0x8p-152 : 0x4p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x4p-128 0x8p-152 : 0x4.000008p-128 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-128 0x8p-152 : 0x4.000000000007cp-128 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-128 0x8p-152 : 0x4.000000000008p-128 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-128 0x8p-152 : 0x4.000000000007cp-128 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-128 0x8p-152 : 0x4.000000000008p-128 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-128 0x8p-152 : 0x4.000000000007fff8p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-128 0x8p-152 : 0x4.000000000008p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-128 0x8p-152 : 0x4.000000000007fff8p-128 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-128 0x8p-152 : 0x4.000000000008p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-128 0x8p-152 : 0x4.000000000007fff8p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-128 0x8p-152 : 0x4.000000000008p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-128 0x8p-152 : 0x4.000000000007fff8p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-128 0x8p-152 : 0x4.000000000008p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff8p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff8p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff8p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff80004p-128 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff8p-128 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff8p-128 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff8p-128 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff802p-128 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-128 0x4p-1076 : 0x4.0000000000004p-128 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-128 0x4p-1076 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-128 0x4p-1076 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-128 0x4p-1076 : 0x4.0000000000000000000000000004p-128 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-128 0x4p-1076 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-128 0x4p-1076 : 0x4.00000000000000000000000002p-128 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-128 0x8p-16448 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-128 0x8p-16448 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-128 0x8p-16448 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-128 0x8p-16448 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-128 0x8p-16448 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-128 0x8p-16448 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-128 0x8p-16448 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-128 0x8p-16448 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-128 0x8p-16448 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-128 0x8p-16448 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-128 0x8p-16448 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-128 0x8p-16448 : 0x4.0000000000000000000000000004p-128 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-128 0x4p-16448 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-128 0x4p-16448 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-128 0x4p-16448 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-128 0x4p-16448 : 0x4.0000000000000008p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-128 0x4p-16448 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-128 0x4p-16448 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-128 0x4p-16448 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-128 0x4p-16448 : 0x4.0000000000000000000000000004p-128 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-128 0x4p-16496 : 0x4p-128 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-128 0x4p-16496 : 0x4p-128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-128 0x4p-16496 : 0x4p-128 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-128 0x4p-16496 : 0x4.0000000000000000000000000004p-128 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-1024 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1024 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1024 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1024 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-1024 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-1024 0x8p-152 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1024 0x4p-1076 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x4p-1024 0x4p-1076 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x4p-1024 0x4p-1076 : 0x4p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x4p-1024 0x4p-1076 : 0x4.0000000000004p-1024 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x4p-1024 0x4p-1076 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1024 0x4p-1076 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1024 0x4p-1076 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1024 0x4p-1076 : 0x4.0000000000000008p-1024 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1024 0x4p-1076 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1024 0x4p-1076 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1024 0x4p-1076 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1024 0x4p-1076 : 0x4.0000000000000008p-1024 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1024 0x4p-1076 : 0x4.00000000000000000000000001fcp-1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1024 0x4p-1076 : 0x4.00000000000000000000000002p-1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1024 0x4p-1076 : 0x4.00000000000000000000000001fcp-1024 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1024 0x4p-1076 : 0x4.00000000000000000000000002p-1024 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1024 0x4p-1076 : 0x4p-1024 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest ibm128 0x4p-1024 0x4p-1076 : 0x4p-1024 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero ibm128 0x4p-1024 0x4p-1076 : 0x4p-1024 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward ibm128 0x4p-1024 0x4p-1076 : 0x4.0000000000004p-1024 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1024 0x8p-16448 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1024 0x8p-16448 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1024 0x8p-16448 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1024 0x8p-16448 : 0x4.0000000000000008p-1024 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1024 0x8p-16448 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1024 0x8p-16448 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1024 0x8p-16448 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1024 0x8p-16448 : 0x4.0000000000000008p-1024 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1024 0x8p-16448 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1024 0x8p-16448 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1024 0x8p-16448 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1024 0x8p-16448 : 0x4.0000000000000000000000000004p-1024 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1024 0x4p-16448 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1024 0x4p-16448 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1024 0x4p-16448 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1024 0x4p-16448 : 0x4.0000000000000008p-1024 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1024 0x4p-16448 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1024 0x4p-16448 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1024 0x4p-16448 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1024 0x4p-16448 : 0x4.0000000000000000000000000004p-1024 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1024 0x4p-16496 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1024 0x4p-16496 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1024 0x4p-16496 : 0x4p-1024 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1024 0x4p-16496 : 0x4.0000000000000000000000000004p-1024 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-16384 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-16384 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-16384 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-16384 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-16384 0x8p-16448 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x4p-16384 0x8p-16448 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x4p-16384 0x8p-16448 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x4p-16384 0x8p-16448 : 0x4.0000000000000008p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x4p-16384 0x8p-16448 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-16384 0x8p-16448 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-16384 0x8p-16448 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-16384 0x8p-16448 : 0x4.0000000000000008p-16384 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16384 0x8p-16448 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x4p-16384 0x8p-16448 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x4p-16384 0x8p-16448 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x4p-16384 0x8p-16448 : 0x4.0000000000000000000000000004p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x4p-16384 0x4p-16448 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-16384 0x4p-16448 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-16384 0x4p-16448 : 0x4p-16384 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-16384 0x4p-16448 : 0x4.0000000000000008p-16384 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-16384 0x4p-16448 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x4p-16384 0x4p-16448 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x4p-16384 0x4p-16448 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x4p-16384 0x4p-16448 : 0x4.0000000000000000000000000004p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x4p-16384 0x4p-16496 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x4p-16384 0x4p-16496 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x4p-16384 0x4p-16496 : 0x4p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x4p-16384 0x4p-16496 : 0x4.0000000000000000000000000004p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x2p-16384 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x2p-16384 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x2p-16384 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x2p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x2p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x2p-16384 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward intel96 0x2p-16384 0x8p-16448 : 0x2.0000000000000008p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x2p-16384 0x8p-16448 : 0x2.0000000000000004p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x2p-16384 0x8p-16448 : 0x2.0000000000000000000000000004p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x2p-16384 0x4p-16448 : 0x2.0000000000000004p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x2p-16384 0x4p-16448 : 0x2.0000000000000000000000000004p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x2p-16384 0x4p-16496 : 0x2.0000000000000000000000000004p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary64 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-972 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-972 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-972 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-972 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-972 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-972 0x8p-152 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-972 0x4p-1076 : 0x8.0000000000008p-972 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-972 0x4p-1076 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-972 0x4p-1076 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-972 0x4p-1076 : 0x8.0000000000000000000000000008p-972 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x8p-972 0x4p-1076 : 0x8p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x8p-972 0x4p-1076 : 0x8.00000000000000000000000004p-972 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x8p-972 0x8p-16448 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-972 0x8p-16448 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-972 0x8p-16448 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-972 0x8p-16448 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-972 0x8p-16448 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-972 0x8p-16448 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-972 0x8p-16448 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-972 0x8p-16448 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-972 0x8p-16448 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-972 0x8p-16448 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-972 0x8p-16448 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-972 0x8p-16448 : 0x8.0000000000000000000000000008p-972 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-972 0x4p-16448 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-972 0x4p-16448 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-972 0x4p-16448 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-972 0x4p-16448 : 0x8.000000000000001p-972 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-972 0x4p-16448 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-972 0x4p-16448 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-972 0x4p-16448 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-972 0x4p-16448 : 0x8.0000000000000000000000000008p-972 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-972 0x4p-16496 : 0x8p-972 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-972 0x4p-16496 : 0x8p-972 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-972 0x4p-16496 : 0x8p-972 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-972 0x4p-16496 : 0x8.0000000000000000000000000008p-972 : no-test-inline inexact-ok
-hypot 0x1.fp127 0x1.fp127
-= hypot downward binary32 0xf.8p+124 0xf.8p+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= hypot tonearest binary32 0xf.8p+124 0xf.8p+124 : plus_infty : inexact-ok overflow errno-erange
-= hypot towardzero binary32 0xf.8p+124 0xf.8p+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= hypot upward binary32 0xf.8p+124 0xf.8p+124 : plus_infty : inexact-ok overflow errno-erange
-= hypot downward binary64 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41eep+128 : inexact-ok
-= hypot tonearest binary64 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41eep+128 : inexact-ok
-= hypot towardzero binary64 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41eep+128 : inexact-ok
-= hypot upward binary64 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41efp+128 : inexact-ok
-= hypot downward intel96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2cp+128 : inexact-ok
-= hypot tonearest intel96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2cp+128 : inexact-ok
-= hypot towardzero intel96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2cp+128 : inexact-ok
-= hypot upward intel96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c2p+128 : inexact-ok
-= hypot downward m68k96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2cp+128 : inexact-ok
-= hypot tonearest m68k96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2cp+128 : inexact-ok
-= hypot towardzero m68k96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2cp+128 : inexact-ok
-= hypot upward m68k96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c2p+128 : inexact-ok
-= hypot downward binary128 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c06d633acbb34p+128 : inexact-ok
-= hypot tonearest binary128 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c06d633acbb341p+128 : inexact-ok
-= hypot towardzero binary128 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c06d633acbb34p+128 : inexact-ok
+= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x8p-16448 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x4p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x4p-16448 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x4p-16496 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-16448 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-16448 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-16448 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x8p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x8p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x8p-16448 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward intel96 0x8p-16448 0x8p-16448 : 0x1p-16444 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest m68k96 0x8p-16448 0x8p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero m68k96 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward m68k96 0x8p-16448 0x8p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x8p-16448 0x4p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest m68k96 0x8p-16448 0x4p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero m68k96 0x8p-16448 0x4p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward m68k96 0x8p-16448 0x4p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa5p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa54p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa5p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa54p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x8p-16448 0x4p-16496 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x8p-16448 0x4p-16496 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x8p-16448 0x4p-16496 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x8p-16448 0x4p-16496 : 0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x4p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x4p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x4p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x4p-16448 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x4p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x4p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x4p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x4p-16448 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x4p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x4p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-16448 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest m68k96 0x4p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero m68k96 0x4p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward m68k96 0x4p-16448 0x8p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa5p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa54p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa5p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa54p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x4p-16448 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest m68k96 0x4p-16448 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero m68k96 0x4p-16448 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward m68k96 0x4p-16448 0x4p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcefp-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcef4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcefp-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcef4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x4p-16448 0x4p-16496 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x4p-16448 0x4p-16496 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x4p-16448 0x4p-16496 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x4p-16448 0x4p-16496 : 0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x4p-16496 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x4p-16496 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x4p-16496 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x4p-16496 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x4p-16496 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-16496 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-16496 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-16496 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward binary128 0x4p-16496 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x4p-16496 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x4p-16496 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x4p-16496 0x8p-16448 : 0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x4p-16496 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x4p-16496 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x4p-16496 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x4p-16496 0x4p-16448 : 0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x4p-16496 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x4p-16496 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x4p-16496 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x4p-16496 0x4p-16496 : 0x8p-16496 : inexact-ok underflow errno-erange-ok
+hypot 0x0.fffffep-126 0x0.fp-127
+= hypot downward binary32 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08p-128 : inexact-ok
+= hypot tonearest binary32 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08p-128 : inexact-ok
+= hypot towardzero binary32 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08p-128 : inexact-ok
+= hypot upward binary32 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb1p-128 : inexact-ok
+= hypot downward binary64 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccfp-128 : inexact-ok
+= hypot tonearest binary64 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf4p-128 : inexact-ok
+= hypot towardzero binary64 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccfp-128 : inexact-ok
+= hypot upward binary64 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf4p-128 : inexact-ok
+= hypot downward intel96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217p-128 : inexact-ok
+= hypot tonearest intel96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217p-128 : inexact-ok
+= hypot towardzero intel96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217p-128 : inexact-ok
+= hypot upward intel96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf2178p-128 : inexact-ok
+= hypot downward m68k96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217p-128 : inexact-ok
+= hypot tonearest m68k96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217p-128 : inexact-ok
+= hypot towardzero m68k96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217p-128 : inexact-ok
+= hypot upward m68k96 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf2178p-128 : inexact-ok
+= hypot downward binary128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee20ap-128 : inexact-ok
+= hypot tonearest binary128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee20ap-128 : inexact-ok
+= hypot towardzero binary128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee20ap-128 : inexact-ok
+= hypot upward binary128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee20a4p-128 : inexact-ok
+= hypot downward ibm128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee2p-128 : inexact-ok
+= hypot tonearest ibm128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee2p-128 : inexact-ok
+= hypot towardzero ibm128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee2p-128 : inexact-ok
+= hypot upward ibm128 0x3.fffff8p-128 0x1.ep-128 : 0x4.6aeb08a21ccf217216526aee22p-128 : inexact-ok
+hypot 0x0.fffffep-126 0x0.fp-130
+= hypot downward binary32 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c19p-128 : inexact-ok
+= hypot tonearest binary32 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c198p-128 : inexact-ok
+= hypot towardzero binary32 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c19p-128 : inexact-ok
+= hypot upward binary32 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c198p-128 : inexact-ok
+= hypot downward binary64 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88cp-128 : inexact-ok
+= hypot tonearest binary64 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d89p-128 : inexact-ok
+= hypot towardzero binary64 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88cp-128 : inexact-ok
+= hypot upward binary64 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d89p-128 : inexact-ok
+= hypot downward intel96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f29p-128 : inexact-ok
+= hypot tonearest intel96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f298p-128 : inexact-ok
+= hypot towardzero intel96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f29p-128 : inexact-ok
+= hypot upward intel96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f298p-128 : inexact-ok
+= hypot downward m68k96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f29p-128 : inexact-ok
+= hypot tonearest m68k96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f298p-128 : inexact-ok
+= hypot towardzero m68k96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f29p-128 : inexact-ok
+= hypot upward m68k96 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f298p-128 : inexact-ok
+= hypot downward binary128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1d34p-128 : inexact-ok
+= hypot tonearest binary128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1d38p-128 : inexact-ok
+= hypot towardzero binary128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1d34p-128 : inexact-ok
+= hypot upward binary128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1d38p-128 : inexact-ok
+= hypot downward ibm128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1cp-128 : inexact-ok
+= hypot tonearest ibm128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1ep-128 : inexact-ok
+= hypot towardzero ibm128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1cp-128 : inexact-ok
+= hypot upward ibm128 0x3.fffff8p-128 0x3.cp-132 : 0x4.01c1954e5d88f297cf6ea10e1ep-128 : inexact-ok
+hypot 0x0.fffffffffffffp-1022 0x0.fp-1023
+= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : inexact-ok
+= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary64 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x1.ep-1024 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x1.ep-1024 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x1.ep-1024 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x1.ep-1024 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x1.ep-1024 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x1.ep-1024 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary64 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
+= hypot upward intel96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
+= hypot downward binary128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
+= hypot upward binary128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x0p+0 0x1.ep-1024 : 0x1.ep-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot tonearest intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot towardzero intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot upward intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot downward m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot tonearest m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot towardzero m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot upward m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot downward binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot tonearest binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot towardzero binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot upward binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot downward ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ecp-1024 : inexact-ok
+= hypot tonearest binary64 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ecp-1024 : inexact-ok
+= hypot towardzero binary64 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ecp-1024 : inexact-ok
+= hypot upward binary64 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0fp-1024 : inexact-ok
+= hypot downward intel96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7fp-1024 : inexact-ok
+= hypot tonearest intel96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f8p-1024 : inexact-ok
+= hypot towardzero intel96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7fp-1024 : inexact-ok
+= hypot upward intel96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f8p-1024 : inexact-ok
+= hypot downward m68k96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7fp-1024 : inexact-ok
+= hypot tonearest m68k96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f8p-1024 : inexact-ok
+= hypot towardzero m68k96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7fp-1024 : inexact-ok
+= hypot upward m68k96 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f8p-1024 : inexact-ok
+= hypot downward binary128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f47b71873394ep-1024 : inexact-ok
+= hypot tonearest binary128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f47b71873394ep-1024 : inexact-ok
+= hypot towardzero binary128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f47b71873394ep-1024 : inexact-ok
+= hypot upward binary128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ec7f47b71873394e4p-1024 : inexact-ok
+= hypot downward ibm128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ecp-1024 : inexact-ok underflow errno-erange-ok
+= hypot tonearest ibm128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ecp-1024 : inexact-ok underflow errno-erange-ok
+= hypot towardzero ibm128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0ecp-1024 : inexact-ok underflow errno-erange-ok
+= hypot upward ibm128 0x3.ffffffffffffcp-1024 0x1.ep-1024 : 0x4.6aeb0fe07e0fp-1024 : inexact-ok underflow errno-erange-ok
+hypot 0x0.fffffffffffffp-1022 0x0.fp-1026
+= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : inexact-ok
+= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary64 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x3.cp-1028 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x3.cp-1028 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x3.cp-1028 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x3.cp-1028 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x3.cp-1028 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x3.cp-1028 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary64 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
+= hypot upward intel96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
+= hypot downward binary128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
+= hypot upward binary128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x0p+0 0x3.cp-1028 : 0x3.cp-1028 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x3.ffffffffffffcp-1024 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot tonearest intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot towardzero intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot upward intel96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot downward m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot tonearest m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot towardzero m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot upward m68k96 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot downward binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot tonearest binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot towardzero binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot upward binary128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok
+= hypot downward ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x3.ffffffffffffcp-1024 0x0p+0 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd8p-1024 : inexact-ok
+= hypot tonearest binary64 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd84p-1024 : inexact-ok
+= hypot towardzero binary64 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd8p-1024 : inexact-ok
+= hypot upward binary64 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd84p-1024 : inexact-ok
+= hypot downward intel96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d78p-1024 : inexact-ok
+= hypot tonearest intel96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d8p-1024 : inexact-ok
+= hypot towardzero intel96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d78p-1024 : inexact-ok
+= hypot upward intel96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d8p-1024 : inexact-ok
+= hypot downward m68k96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d78p-1024 : inexact-ok
+= hypot tonearest m68k96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d8p-1024 : inexact-ok
+= hypot towardzero m68k96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d78p-1024 : inexact-ok
+= hypot upward m68k96 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d8p-1024 : inexact-ok
+= hypot downward binary128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d7da77fe2ae4ce4p-1024 : inexact-ok
+= hypot tonearest binary128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d7da77fe2ae4ce8p-1024 : inexact-ok
+= hypot towardzero binary128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d7da77fe2ae4ce4p-1024 : inexact-ok
+= hypot upward binary128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd83d7da77fe2ae4ce8p-1024 : inexact-ok
+= hypot downward ibm128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd8p-1024 : inexact-ok underflow errno-erange-ok
+= hypot tonearest ibm128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd84p-1024 : inexact-ok underflow errno-erange-ok
+= hypot towardzero ibm128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd8p-1024 : inexact-ok underflow errno-erange-ok
+= hypot upward ibm128 0x3.ffffffffffffcp-1024 0x3.cp-1028 : 0x4.01c19d4adbd84p-1024 : inexact-ok underflow errno-erange-ok
+hypot 0x0.ffffffp-16382 0x0.fp-16383
+= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : inexact-ok
+= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x1.ep-16384 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x1.ep-16384 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x1.ep-16384 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x1.ep-16384 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x1.ep-16384 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x1.ep-16384 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x1.ep-16384 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x1.ep-16384 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x1.ep-16384 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x1.ep-16384 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x1.ep-16384 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x1.ep-16384 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x1.ep-16384 : 0x1.ep-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x1.ep-16384 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x1.ep-16384 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x1.ep-16384 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x1.ep-16384 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x3.fffffcp-16384 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x3.fffffcp-16384 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok
+= hypot tonearest m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok
+= hypot towardzero m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok
+= hypot upward m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok
+= hypot downward binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe28p-16384 : inexact-ok
+= hypot tonearest intel96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe28p-16384 : inexact-ok
+= hypot towardzero intel96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe28p-16384 : inexact-ok
+= hypot upward intel96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe3p-16384 : inexact-ok
+= hypot downward m68k96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe28p-16384 : inexact-ok
+= hypot tonearest m68k96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe28p-16384 : inexact-ok
+= hypot towardzero m68k96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe28p-16384 : inexact-ok
+= hypot upward m68k96 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe3p-16384 : inexact-ok
+= hypot downward binary128 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe293db63292cc44p-16384 : inexact-ok
+= hypot tonearest binary128 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe293db63292cc48p-16384 : inexact-ok
+= hypot towardzero binary128 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe293db63292cc44p-16384 : inexact-ok
+= hypot upward binary128 0x3.fffffcp-16384 0x1.ep-16384 : 0x4.6aeb0c414d6ebe293db63292cc48p-16384 : inexact-ok
+hypot 0x0.ffffffp-16382 0x0.fp-16386
+= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : inexact-ok
+= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x3.cp-16388 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x3.cp-16388 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x3.cp-16388 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x3.cp-16388 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x3.cp-16388 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x3.cp-16388 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x3.cp-16388 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x3.cp-16388 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x3.cp-16388 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x3.cp-16388 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x3.cp-16388 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x3.cp-16388 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x3.cp-16388 : 0x3.cp-16388 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x3.cp-16388 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x3.cp-16388 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x3.cp-16388 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x3.cp-16388 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x3.fffffcp-16384 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x3.fffffcp-16384 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x3.fffffcp-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x3.fffffcp-16384 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok
+= hypot tonearest m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok
+= hypot towardzero m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok
+= hypot upward m68k96 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok
+= hypot downward binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x3.fffffcp-16384 0x0p+0 : 0x3.fffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x3.fffffcp-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x3.fffffcp-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x3.fffffcp-16384 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b638p-16384 : inexact-ok
+= hypot tonearest intel96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b64p-16384 : inexact-ok
+= hypot towardzero intel96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b638p-16384 : inexact-ok
+= hypot upward intel96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b64p-16384 : inexact-ok
+= hypot downward m68k96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b638p-16384 : inexact-ok
+= hypot tonearest m68k96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b64p-16384 : inexact-ok
+= hypot towardzero m68k96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b638p-16384 : inexact-ok
+= hypot upward m68k96 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b64p-16384 : inexact-ok
+= hypot downward binary128 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b63d036a216a4e88p-16384 : inexact-ok
+= hypot tonearest binary128 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b63d036a216a4e8cp-16384 : inexact-ok
+= hypot towardzero binary128 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b63d036a216a4e88p-16384 : inexact-ok
+= hypot upward binary128 0x3.fffffcp-16384 0x3.cp-16388 : 0x4.01c1994c9cb0b63d036a216a4e8cp-16384 : inexact-ok
+hypot 0 min
+= hypot downward binary32 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward binary64 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot downward intel96 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward intel96 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot downward binary128 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward binary128 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot downward binary64 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot upward intel96 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot downward binary128 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot upward binary128 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x0p+0 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x0p+0 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x0p+0 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x0p+0 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 0x4p-16384 : 0x4p-16384 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x4p-16384 : 0x4p-16384 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x4p-16384 : 0x4p-16384 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x4p-16384 : 0x4p-16384 : inexact-ok
+= hypot downward binary128 0x0p+0 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x0p+0 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x0p+0 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x0p+0 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward binary64 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot downward intel96 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward intel96 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot downward binary128 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward binary128 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x0p+0 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+hypot 0 min_subnorm
+= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+hypot 0 -min
+= hypot downward binary32 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest binary64 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero binary64 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward binary64 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot downward intel96 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest intel96 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero intel96 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward intel96 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot downward m68k96 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward m68k96 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot downward binary128 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward binary128 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot downward ibm128 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward ibm128 0x0p+0 -0x4p-128 : 0x4p-128 : inexact-ok
+= hypot downward binary64 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot tonearest intel96 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot towardzero intel96 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot upward intel96 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot downward m68k96 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot upward m68k96 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot downward binary128 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot tonearest binary128 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot towardzero binary128 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot upward binary128 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot downward ibm128 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x0p+0 -0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 -0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x0p+0 -0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x0p+0 -0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x0p+0 -0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 -0x4p-16384 : 0x4p-16384 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 -0x4p-16384 : 0x4p-16384 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 -0x4p-16384 : 0x4p-16384 : inexact-ok
+= hypot upward m68k96 0x0p+0 -0x4p-16384 : 0x4p-16384 : inexact-ok
+= hypot downward binary128 0x0p+0 -0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 -0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 -0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 -0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 -0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x0p+0 -0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x0p+0 -0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x0p+0 -0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 -0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 -0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 -0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 -0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 -0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 -0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 -0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 -0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest binary64 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero binary64 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward binary64 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot downward intel96 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest intel96 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero intel96 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward intel96 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot downward m68k96 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward m68k96 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot downward binary128 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest binary128 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero binary128 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward binary128 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok
+= hypot downward ibm128 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x0p+0 -0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+hypot 0 -min_subnorm
+= hypot downward binary32 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x0p+0 -0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary64 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x0p+0 -0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 -0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x0p+0 -0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x0p+0 -0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x0p+0 -0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 -0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 -0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 -0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 -0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 -0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 -0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 -0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 -0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 -0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 -0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 -0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 -0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 -0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 -0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 -0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 -0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 -0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 -0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 -0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 -0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+hypot min 0
+= hypot downward binary32 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot tonearest binary64 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot towardzero binary64 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot upward binary64 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot downward intel96 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot tonearest intel96 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot towardzero intel96 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot upward intel96 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot downward m68k96 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot tonearest m68k96 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot towardzero m68k96 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot upward m68k96 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot downward binary128 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot upward binary128 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot downward ibm128 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot tonearest ibm128 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot towardzero ibm128 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot upward ibm128 0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot downward binary64 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot tonearest intel96 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot towardzero intel96 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot upward intel96 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot downward m68k96 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot tonearest m68k96 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot towardzero m68k96 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot upward m68k96 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot downward binary128 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot tonearest binary128 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot towardzero binary128 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot upward binary128 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot downward ibm128 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok
+= hypot tonearest m68k96 0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok
+= hypot towardzero m68k96 0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok
+= hypot upward m68k96 0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok
+= hypot downward binary128 0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot tonearest binary64 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot towardzero binary64 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot upward binary64 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot downward intel96 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot tonearest intel96 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot towardzero intel96 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot upward intel96 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot downward m68k96 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot tonearest m68k96 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot towardzero m68k96 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot upward m68k96 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot downward binary128 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot tonearest binary128 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot towardzero binary128 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot upward binary128 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot downward ibm128 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+hypot min_subnorm 0
+= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x4p-16496 0x0p+0 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+hypot -min 0
+= hypot downward binary32 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot tonearest binary64 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot towardzero binary64 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot upward binary64 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot downward intel96 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot tonearest intel96 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot towardzero intel96 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot upward intel96 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot downward m68k96 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot tonearest m68k96 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot towardzero m68k96 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot upward m68k96 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot downward binary128 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot upward binary128 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot downward ibm128 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot tonearest ibm128 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot towardzero ibm128 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot upward ibm128 -0x4p-128 0x0p+0 : 0x4p-128 : inexact-ok
+= hypot downward binary64 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot tonearest intel96 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot towardzero intel96 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot upward intel96 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot downward m68k96 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot tonearest m68k96 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot towardzero m68k96 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot upward m68k96 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot downward binary128 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot tonearest binary128 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot towardzero binary128 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot upward binary128 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok
+= hypot downward ibm128 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 -0x4p-1024 0x0p+0 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 -0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 -0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 -0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 -0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 -0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok
+= hypot tonearest m68k96 -0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok
+= hypot towardzero m68k96 -0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok
+= hypot upward m68k96 -0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok
+= hypot downward binary128 -0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 -0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 -0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 -0x4p-16384 0x0p+0 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 -0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 -0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 -0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 -0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 -0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 -0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 -0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 -0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 -0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 -0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 -0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 -0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot tonearest binary64 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot towardzero binary64 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot upward binary64 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot downward intel96 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot tonearest intel96 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot towardzero intel96 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot upward intel96 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot downward m68k96 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot tonearest m68k96 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot towardzero m68k96 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot upward m68k96 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot downward binary128 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot tonearest binary128 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot towardzero binary128 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot upward binary128 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok
+= hypot downward ibm128 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 -0x8p-972 0x0p+0 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+hypot -min_subnorm 0
+= hypot downward binary32 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary64 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward intel96 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward intel96 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary128 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary128 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 -0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary64 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 -0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 -0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 -0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 -0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 -0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 -0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 -0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 -0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 -0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 -0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 -0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 -0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 -0x8p-16448 0x0p+0 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 -0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 -0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 -0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 -0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 -0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 -0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 -0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 -0x4p-16448 0x0p+0 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 -0x4p-16496 0x0p+0 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 -0x4p-16496 0x0p+0 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 -0x4p-16496 0x0p+0 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 -0x4p-16496 0x0p+0 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+hypot min min
+= hypot downward binary32 0x4p-128 0x4p-128 : 0x5.a82798p-128 : inexact-ok
+= hypot tonearest binary32 0x4p-128 0x4p-128 : 0x5.a82798p-128 : inexact-ok
+= hypot towardzero binary32 0x4p-128 0x4p-128 : 0x5.a82798p-128 : inexact-ok
+= hypot upward binary32 0x4p-128 0x4p-128 : 0x5.a827ap-128 : inexact-ok
+= hypot downward binary64 0x4p-128 0x4p-128 : 0x5.a827999fcef3p-128 : inexact-ok
+= hypot tonearest binary64 0x4p-128 0x4p-128 : 0x5.a827999fcef34p-128 : inexact-ok
+= hypot towardzero binary64 0x4p-128 0x4p-128 : 0x5.a827999fcef3p-128 : inexact-ok
+= hypot upward binary64 0x4p-128 0x4p-128 : 0x5.a827999fcef34p-128 : inexact-ok
+= hypot downward intel96 0x4p-128 0x4p-128 : 0x5.a827999fcef3242p-128 : inexact-ok
+= hypot tonearest intel96 0x4p-128 0x4p-128 : 0x5.a827999fcef3242p-128 : inexact-ok
+= hypot towardzero intel96 0x4p-128 0x4p-128 : 0x5.a827999fcef3242p-128 : inexact-ok
+= hypot upward intel96 0x4p-128 0x4p-128 : 0x5.a827999fcef32428p-128 : inexact-ok
+= hypot downward m68k96 0x4p-128 0x4p-128 : 0x5.a827999fcef3242p-128 : inexact-ok
+= hypot tonearest m68k96 0x4p-128 0x4p-128 : 0x5.a827999fcef3242p-128 : inexact-ok
+= hypot towardzero m68k96 0x4p-128 0x4p-128 : 0x5.a827999fcef3242p-128 : inexact-ok
+= hypot upward m68k96 0x4p-128 0x4p-128 : 0x5.a827999fcef32428p-128 : inexact-ok
+= hypot downward binary128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9baa54p-128 : inexact-ok
+= hypot tonearest binary128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9baa54p-128 : inexact-ok
+= hypot towardzero binary128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9baa54p-128 : inexact-ok
+= hypot upward binary128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9baa58p-128 : inexact-ok
+= hypot downward ibm128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9baap-128 : inexact-ok
+= hypot tonearest ibm128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9baap-128 : inexact-ok
+= hypot towardzero ibm128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9baap-128 : inexact-ok
+= hypot upward ibm128 0x4p-128 0x4p-128 : 0x5.a827999fcef32422cbec4d9bacp-128 : inexact-ok
+= hypot downward binary64 0x4p-128 0x4p-1024 : 0x4p-128 : inexact-ok
+= hypot tonearest binary64 0x4p-128 0x4p-1024 : 0x4p-128 : inexact-ok
+= hypot towardzero binary64 0x4p-128 0x4p-1024 : 0x4p-128 : inexact-ok
+= hypot upward binary64 0x4p-128 0x4p-1024 : 0x4.0000000000004p-128 : inexact-ok
+= hypot downward intel96 0x4p-128 0x4p-1024 : 0x4p-128 : inexact-ok
+= hypot tonearest intel96 0x4p-128 0x4p-1024 : 0x4p-128 : inexact-ok
+= hypot towardzero intel96 0x4p-128 0x4p-1024 : 0x4p-128 : inexact-ok
+= hypot upward intel96 0x4p-128 0x4p-1024 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward m68k96 0x4p-128 0x4p-1024 : 0x4p-128 : inexact-ok
+= hypot tonearest m68k96 0x4p-128 0x4p-1024 : 0x4p-128 : inexact-ok
+= hypot towardzero m68k96 0x4p-128 0x4p-1024 : 0x4p-128 : inexact-ok
+= hypot upward m68k96 0x4p-128 0x4p-1024 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward binary128 0x4p-128 0x4p-1024 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 0x4p-128 0x4p-1024 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 0x4p-128 0x4p-1024 : 0x4p-128 : inexact-ok
+= hypot upward binary128 0x4p-128 0x4p-1024 : 0x4.0000000000000000000000000004p-128 : inexact-ok
+= hypot downward ibm128 0x4p-128 0x4p-1024 : 0x4p-128 : inexact-ok
+= hypot tonearest ibm128 0x4p-128 0x4p-1024 : 0x4p-128 : inexact-ok
+= hypot towardzero ibm128 0x4p-128 0x4p-1024 : 0x4p-128 : inexact-ok
+= hypot upward ibm128 0x4p-128 0x4p-1024 : 0x4.00000000000000000000000002p-128 : inexact-ok
+= hypot downward intel96 0x4p-128 0x4p-16384 : 0x4p-128 : inexact-ok
+= hypot tonearest intel96 0x4p-128 0x4p-16384 : 0x4p-128 : inexact-ok
+= hypot towardzero intel96 0x4p-128 0x4p-16384 : 0x4p-128 : inexact-ok
+= hypot upward intel96 0x4p-128 0x4p-16384 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward m68k96 0x4p-128 0x4p-16384 : 0x4p-128 : inexact-ok
+= hypot tonearest m68k96 0x4p-128 0x4p-16384 : 0x4p-128 : inexact-ok
+= hypot towardzero m68k96 0x4p-128 0x4p-16384 : 0x4p-128 : inexact-ok
+= hypot upward m68k96 0x4p-128 0x4p-16384 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward binary128 0x4p-128 0x4p-16384 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 0x4p-128 0x4p-16384 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 0x4p-128 0x4p-16384 : 0x4p-128 : inexact-ok
+= hypot upward binary128 0x4p-128 0x4p-16384 : 0x4.0000000000000000000000000004p-128 : inexact-ok
+= hypot downward intel96 0x4p-128 0x2p-16384 : 0x4p-128 : inexact-ok
+= hypot tonearest intel96 0x4p-128 0x2p-16384 : 0x4p-128 : inexact-ok
+= hypot towardzero intel96 0x4p-128 0x2p-16384 : 0x4p-128 : inexact-ok
+= hypot upward intel96 0x4p-128 0x2p-16384 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward m68k96 0x4p-128 0x2p-16384 : 0x4p-128 : inexact-ok
+= hypot tonearest m68k96 0x4p-128 0x2p-16384 : 0x4p-128 : inexact-ok
+= hypot towardzero m68k96 0x4p-128 0x2p-16384 : 0x4p-128 : inexact-ok
+= hypot upward m68k96 0x4p-128 0x2p-16384 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward binary128 0x4p-128 0x2p-16384 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 0x4p-128 0x2p-16384 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 0x4p-128 0x2p-16384 : 0x4p-128 : inexact-ok
+= hypot upward binary128 0x4p-128 0x2p-16384 : 0x4.0000000000000000000000000004p-128 : inexact-ok
+= hypot downward binary64 0x4p-128 0x8p-972 : 0x4p-128 : inexact-ok
+= hypot tonearest binary64 0x4p-128 0x8p-972 : 0x4p-128 : inexact-ok
+= hypot towardzero binary64 0x4p-128 0x8p-972 : 0x4p-128 : inexact-ok
+= hypot upward binary64 0x4p-128 0x8p-972 : 0x4.0000000000004p-128 : inexact-ok
+= hypot downward intel96 0x4p-128 0x8p-972 : 0x4p-128 : inexact-ok
+= hypot tonearest intel96 0x4p-128 0x8p-972 : 0x4p-128 : inexact-ok
+= hypot towardzero intel96 0x4p-128 0x8p-972 : 0x4p-128 : inexact-ok
+= hypot upward intel96 0x4p-128 0x8p-972 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward m68k96 0x4p-128 0x8p-972 : 0x4p-128 : inexact-ok
+= hypot tonearest m68k96 0x4p-128 0x8p-972 : 0x4p-128 : inexact-ok
+= hypot towardzero m68k96 0x4p-128 0x8p-972 : 0x4p-128 : inexact-ok
+= hypot upward m68k96 0x4p-128 0x8p-972 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward binary128 0x4p-128 0x8p-972 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 0x4p-128 0x8p-972 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 0x4p-128 0x8p-972 : 0x4p-128 : inexact-ok
+= hypot upward binary128 0x4p-128 0x8p-972 : 0x4.0000000000000000000000000004p-128 : inexact-ok
+= hypot downward ibm128 0x4p-128 0x8p-972 : 0x4p-128 : inexact-ok
+= hypot tonearest ibm128 0x4p-128 0x8p-972 : 0x4p-128 : inexact-ok
+= hypot towardzero ibm128 0x4p-128 0x8p-972 : 0x4p-128 : inexact-ok
+= hypot upward ibm128 0x4p-128 0x8p-972 : 0x4.00000000000000000000000002p-128 : inexact-ok
+= hypot downward binary64 0x4p-1024 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest binary64 0x4p-1024 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero binary64 0x4p-1024 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward binary64 0x4p-1024 0x4p-128 : 0x4.0000000000004p-128 : inexact-ok
+= hypot downward intel96 0x4p-1024 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest intel96 0x4p-1024 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero intel96 0x4p-1024 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward intel96 0x4p-1024 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward m68k96 0x4p-1024 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest m68k96 0x4p-1024 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero m68k96 0x4p-1024 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward m68k96 0x4p-1024 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward binary128 0x4p-1024 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 0x4p-1024 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 0x4p-1024 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward binary128 0x4p-1024 0x4p-128 : 0x4.0000000000000000000000000004p-128 : inexact-ok
+= hypot downward ibm128 0x4p-1024 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest ibm128 0x4p-1024 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero ibm128 0x4p-1024 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward ibm128 0x4p-1024 0x4p-128 : 0x4.00000000000000000000000002p-128 : inexact-ok
+= hypot downward binary64 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3p-1024 : inexact-ok
+= hypot tonearest binary64 0x4p-1024 0x4p-1024 : 0x5.a827999fcef34p-1024 : inexact-ok
+= hypot towardzero binary64 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3p-1024 : inexact-ok
+= hypot upward binary64 0x4p-1024 0x4p-1024 : 0x5.a827999fcef34p-1024 : inexact-ok
+= hypot downward intel96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3242p-1024 : inexact-ok
+= hypot tonearest intel96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3242p-1024 : inexact-ok
+= hypot towardzero intel96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3242p-1024 : inexact-ok
+= hypot upward intel96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef32428p-1024 : inexact-ok
+= hypot downward m68k96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3242p-1024 : inexact-ok
+= hypot tonearest m68k96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3242p-1024 : inexact-ok
+= hypot towardzero m68k96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3242p-1024 : inexact-ok
+= hypot upward m68k96 0x4p-1024 0x4p-1024 : 0x5.a827999fcef32428p-1024 : inexact-ok
+= hypot downward binary128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef32422cbec4d9baa54p-1024 : inexact-ok
+= hypot tonearest binary128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef32422cbec4d9baa54p-1024 : inexact-ok
+= hypot towardzero binary128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef32422cbec4d9baa54p-1024 : inexact-ok
+= hypot upward binary128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef32422cbec4d9baa58p-1024 : inexact-ok
+= hypot downward ibm128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= hypot tonearest ibm128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= hypot towardzero ibm128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= hypot upward ibm128 0x4p-1024 0x4p-1024 : 0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact-ok
+= hypot tonearest intel96 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact-ok
+= hypot towardzero intel96 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact-ok
+= hypot upward intel96 0x4p-1024 0x4p-16384 : 0x4.0000000000000008p-1024 : inexact-ok
+= hypot downward m68k96 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact-ok
+= hypot tonearest m68k96 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact-ok
+= hypot towardzero m68k96 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact-ok
+= hypot upward m68k96 0x4p-1024 0x4p-16384 : 0x4.0000000000000008p-1024 : inexact-ok
+= hypot downward binary128 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact-ok
+= hypot tonearest binary128 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact-ok
+= hypot towardzero binary128 0x4p-1024 0x4p-16384 : 0x4p-1024 : inexact-ok
+= hypot upward binary128 0x4p-1024 0x4p-16384 : 0x4.0000000000000000000000000004p-1024 : inexact-ok
+= hypot downward intel96 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact-ok
+= hypot tonearest intel96 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact-ok
+= hypot towardzero intel96 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact-ok
+= hypot upward intel96 0x4p-1024 0x2p-16384 : 0x4.0000000000000008p-1024 : inexact-ok
+= hypot downward m68k96 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact-ok
+= hypot tonearest m68k96 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact-ok
+= hypot towardzero m68k96 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact-ok
+= hypot upward m68k96 0x4p-1024 0x2p-16384 : 0x4.0000000000000008p-1024 : inexact-ok
+= hypot downward binary128 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact-ok
+= hypot tonearest binary128 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact-ok
+= hypot towardzero binary128 0x4p-1024 0x2p-16384 : 0x4p-1024 : inexact-ok
+= hypot upward binary128 0x4p-1024 0x2p-16384 : 0x4.0000000000000000000000000004p-1024 : inexact-ok
+= hypot downward binary64 0x4p-1024 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest binary64 0x4p-1024 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero binary64 0x4p-1024 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward binary64 0x4p-1024 0x8p-972 : 0x8.0000000000008p-972 : inexact-ok
+= hypot downward intel96 0x4p-1024 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest intel96 0x4p-1024 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero intel96 0x4p-1024 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward intel96 0x4p-1024 0x8p-972 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward m68k96 0x4p-1024 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest m68k96 0x4p-1024 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero m68k96 0x4p-1024 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward m68k96 0x4p-1024 0x8p-972 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward binary128 0x4p-1024 0x8p-972 : 0x8.00000000000000000000000000f8p-972 : inexact-ok
+= hypot tonearest binary128 0x4p-1024 0x8p-972 : 0x8.00000000000000000000000001p-972 : inexact-ok
+= hypot towardzero binary128 0x4p-1024 0x8p-972 : 0x8.00000000000000000000000000f8p-972 : inexact-ok
+= hypot upward binary128 0x4p-1024 0x8p-972 : 0x8.00000000000000000000000001p-972 : inexact-ok
+= hypot downward ibm128 0x4p-1024 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x4p-1024 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x4p-1024 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x4p-1024 0x8p-972 : 0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x4p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest intel96 0x4p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero intel96 0x4p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward intel96 0x4p-16384 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward m68k96 0x4p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest m68k96 0x4p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero m68k96 0x4p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward m68k96 0x4p-16384 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward binary128 0x4p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 0x4p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 0x4p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward binary128 0x4p-16384 0x4p-128 : 0x4.0000000000000000000000000004p-128 : inexact-ok
+= hypot downward intel96 0x4p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot tonearest intel96 0x4p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot towardzero intel96 0x4p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot upward intel96 0x4p-16384 0x4p-1024 : 0x4.0000000000000008p-1024 : inexact-ok
+= hypot downward m68k96 0x4p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot tonearest m68k96 0x4p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot towardzero m68k96 0x4p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot upward m68k96 0x4p-16384 0x4p-1024 : 0x4.0000000000000008p-1024 : inexact-ok
+= hypot downward binary128 0x4p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot tonearest binary128 0x4p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot towardzero binary128 0x4p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot upward binary128 0x4p-16384 0x4p-1024 : 0x4.0000000000000000000000000004p-1024 : inexact-ok
+= hypot downward intel96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef3242p-16384 : inexact-ok
+= hypot tonearest intel96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef3242p-16384 : inexact-ok
+= hypot towardzero intel96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef3242p-16384 : inexact-ok
+= hypot upward intel96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef32428p-16384 : inexact-ok
+= hypot downward m68k96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef3242p-16384 : inexact-ok
+= hypot tonearest m68k96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef3242p-16384 : inexact-ok
+= hypot towardzero m68k96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef3242p-16384 : inexact-ok
+= hypot upward m68k96 0x4p-16384 0x4p-16384 : 0x5.a827999fcef32428p-16384 : inexact-ok
+= hypot downward binary128 0x4p-16384 0x4p-16384 : 0x5.a827999fcef32422cbec4d9baa54p-16384 : inexact-ok
+= hypot tonearest binary128 0x4p-16384 0x4p-16384 : 0x5.a827999fcef32422cbec4d9baa54p-16384 : inexact-ok
+= hypot towardzero binary128 0x4p-16384 0x4p-16384 : 0x5.a827999fcef32422cbec4d9baa54p-16384 : inexact-ok
+= hypot upward binary128 0x4p-16384 0x4p-16384 : 0x5.a827999fcef32422cbec4d9baa58p-16384 : inexact-ok
+= hypot downward intel96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f05p-16384 : inexact-ok
+= hypot tonearest intel96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f058p-16384 : inexact-ok
+= hypot towardzero intel96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f05p-16384 : inexact-ok
+= hypot upward intel96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f058p-16384 : inexact-ok
+= hypot downward m68k96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f05p-16384 : inexact-ok
+= hypot tonearest m68k96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f058p-16384 : inexact-ok
+= hypot towardzero m68k96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f05p-16384 : inexact-ok
+= hypot upward m68k96 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f058p-16384 : inexact-ok
+= hypot downward binary128 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f057ce73018173b4p-16384 : inexact-ok
+= hypot tonearest binary128 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f057ce73018173b8p-16384 : inexact-ok
+= hypot towardzero binary128 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f057ce73018173b4p-16384 : inexact-ok
+= hypot upward binary128 0x4p-16384 0x2p-16384 : 0x4.78dde6e5fd29f057ce73018173b8p-16384 : inexact-ok
+= hypot downward intel96 0x4p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest intel96 0x4p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero intel96 0x4p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward intel96 0x4p-16384 0x8p-972 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward m68k96 0x4p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest m68k96 0x4p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero m68k96 0x4p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward m68k96 0x4p-16384 0x8p-972 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward binary128 0x4p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest binary128 0x4p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero binary128 0x4p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward binary128 0x4p-16384 0x8p-972 : 0x8.0000000000000000000000000008p-972 : inexact-ok
+= hypot downward intel96 0x2p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest intel96 0x2p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero intel96 0x2p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward intel96 0x2p-16384 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward m68k96 0x2p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest m68k96 0x2p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero m68k96 0x2p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward m68k96 0x2p-16384 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward binary128 0x2p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 0x2p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 0x2p-16384 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward binary128 0x2p-16384 0x4p-128 : 0x4.0000000000000000000000000004p-128 : inexact-ok
+= hypot downward intel96 0x2p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot tonearest intel96 0x2p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot towardzero intel96 0x2p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot upward intel96 0x2p-16384 0x4p-1024 : 0x4.0000000000000008p-1024 : inexact-ok
+= hypot downward m68k96 0x2p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot tonearest m68k96 0x2p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot towardzero m68k96 0x2p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot upward m68k96 0x2p-16384 0x4p-1024 : 0x4.0000000000000008p-1024 : inexact-ok
+= hypot downward binary128 0x2p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot tonearest binary128 0x2p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot towardzero binary128 0x2p-16384 0x4p-1024 : 0x4p-1024 : inexact-ok
+= hypot upward binary128 0x2p-16384 0x4p-1024 : 0x4.0000000000000000000000000004p-1024 : inexact-ok
+= hypot downward intel96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f05p-16384 : inexact-ok
+= hypot tonearest intel96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f058p-16384 : inexact-ok
+= hypot towardzero intel96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f05p-16384 : inexact-ok
+= hypot upward intel96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f058p-16384 : inexact-ok
+= hypot downward m68k96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f05p-16384 : inexact-ok
+= hypot tonearest m68k96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f058p-16384 : inexact-ok
+= hypot towardzero m68k96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f05p-16384 : inexact-ok
+= hypot upward m68k96 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f058p-16384 : inexact-ok
+= hypot downward binary128 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f057ce73018173b4p-16384 : inexact-ok
+= hypot tonearest binary128 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f057ce73018173b8p-16384 : inexact-ok
+= hypot towardzero binary128 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f057ce73018173b4p-16384 : inexact-ok
+= hypot upward binary128 0x2p-16384 0x4p-16384 : 0x4.78dde6e5fd29f057ce73018173b8p-16384 : inexact-ok
+= hypot downward intel96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest intel96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero intel96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward intel96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe7799218p-16384 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921p-16384 : inexact-ok
+= hypot tonearest m68k96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921p-16384 : inexact-ok
+= hypot towardzero m68k96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921p-16384 : inexact-ok
+= hypot upward m68k96 0x2p-16384 0x2p-16384 : 0x2.d413cccfe7799214p-16384 : inexact-ok
+= hypot downward binary128 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921165f626cdd528p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921165f626cdd52cp-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921165f626cdd528p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x2p-16384 0x2p-16384 : 0x2.d413cccfe779921165f626cdd52cp-16384 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x2p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest intel96 0x2p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero intel96 0x2p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward intel96 0x2p-16384 0x8p-972 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward m68k96 0x2p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest m68k96 0x2p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero m68k96 0x2p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward m68k96 0x2p-16384 0x8p-972 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward binary128 0x2p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot tonearest binary128 0x2p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot towardzero binary128 0x2p-16384 0x8p-972 : 0x8p-972 : inexact-ok
+= hypot upward binary128 0x2p-16384 0x8p-972 : 0x8.0000000000000000000000000008p-972 : inexact-ok
+= hypot downward binary64 0x8p-972 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest binary64 0x8p-972 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero binary64 0x8p-972 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward binary64 0x8p-972 0x4p-128 : 0x4.0000000000004p-128 : inexact-ok
+= hypot downward intel96 0x8p-972 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest intel96 0x8p-972 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero intel96 0x8p-972 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward intel96 0x8p-972 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward m68k96 0x8p-972 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest m68k96 0x8p-972 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero m68k96 0x8p-972 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward m68k96 0x8p-972 0x4p-128 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward binary128 0x8p-972 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 0x8p-972 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 0x8p-972 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward binary128 0x8p-972 0x4p-128 : 0x4.0000000000000000000000000004p-128 : inexact-ok
+= hypot downward ibm128 0x8p-972 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot tonearest ibm128 0x8p-972 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot towardzero ibm128 0x8p-972 0x4p-128 : 0x4p-128 : inexact-ok
+= hypot upward ibm128 0x8p-972 0x4p-128 : 0x4.00000000000000000000000002p-128 : inexact-ok
+= hypot downward binary64 0x8p-972 0x4p-1024 : 0x8p-972 : inexact-ok
+= hypot tonearest binary64 0x8p-972 0x4p-1024 : 0x8p-972 : inexact-ok
+= hypot towardzero binary64 0x8p-972 0x4p-1024 : 0x8p-972 : inexact-ok
+= hypot upward binary64 0x8p-972 0x4p-1024 : 0x8.0000000000008p-972 : inexact-ok
+= hypot downward intel96 0x8p-972 0x4p-1024 : 0x8p-972 : inexact-ok
+= hypot tonearest intel96 0x8p-972 0x4p-1024 : 0x8p-972 : inexact-ok
+= hypot towardzero intel96 0x8p-972 0x4p-1024 : 0x8p-972 : inexact-ok
+= hypot upward intel96 0x8p-972 0x4p-1024 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward m68k96 0x8p-972 0x4p-1024 : 0x8p-972 : inexact-ok
+= hypot tonearest m68k96 0x8p-972 0x4p-1024 : 0x8p-972 : inexact-ok
+= hypot towardzero m68k96 0x8p-972 0x4p-1024 : 0x8p-972 : inexact-ok
+= hypot upward m68k96 0x8p-972 0x4p-1024 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward binary128 0x8p-972 0x4p-1024 : 0x8.00000000000000000000000000f8p-972 : inexact-ok
+= hypot tonearest binary128 0x8p-972 0x4p-1024 : 0x8.00000000000000000000000001p-972 : inexact-ok
+= hypot towardzero binary128 0x8p-972 0x4p-1024 : 0x8.00000000000000000000000000f8p-972 : inexact-ok
+= hypot upward binary128 0x8p-972 0x4p-1024 : 0x8.00000000000000000000000001p-972 : inexact-ok
+= hypot downward ibm128 0x8p-972 0x4p-1024 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x8p-972 0x4p-1024 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x8p-972 0x4p-1024 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x8p-972 0x4p-1024 : 0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x8p-972 0x4p-16384 : 0x8p-972 : inexact-ok
+= hypot tonearest intel96 0x8p-972 0x4p-16384 : 0x8p-972 : inexact-ok
+= hypot towardzero intel96 0x8p-972 0x4p-16384 : 0x8p-972 : inexact-ok
+= hypot upward intel96 0x8p-972 0x4p-16384 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward m68k96 0x8p-972 0x4p-16384 : 0x8p-972 : inexact-ok
+= hypot tonearest m68k96 0x8p-972 0x4p-16384 : 0x8p-972 : inexact-ok
+= hypot towardzero m68k96 0x8p-972 0x4p-16384 : 0x8p-972 : inexact-ok
+= hypot upward m68k96 0x8p-972 0x4p-16384 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward binary128 0x8p-972 0x4p-16384 : 0x8p-972 : inexact-ok
+= hypot tonearest binary128 0x8p-972 0x4p-16384 : 0x8p-972 : inexact-ok
+= hypot towardzero binary128 0x8p-972 0x4p-16384 : 0x8p-972 : inexact-ok
+= hypot upward binary128 0x8p-972 0x4p-16384 : 0x8.0000000000000000000000000008p-972 : inexact-ok
+= hypot downward intel96 0x8p-972 0x2p-16384 : 0x8p-972 : inexact-ok
+= hypot tonearest intel96 0x8p-972 0x2p-16384 : 0x8p-972 : inexact-ok
+= hypot towardzero intel96 0x8p-972 0x2p-16384 : 0x8p-972 : inexact-ok
+= hypot upward intel96 0x8p-972 0x2p-16384 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward m68k96 0x8p-972 0x2p-16384 : 0x8p-972 : inexact-ok
+= hypot tonearest m68k96 0x8p-972 0x2p-16384 : 0x8p-972 : inexact-ok
+= hypot towardzero m68k96 0x8p-972 0x2p-16384 : 0x8p-972 : inexact-ok
+= hypot upward m68k96 0x8p-972 0x2p-16384 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward binary128 0x8p-972 0x2p-16384 : 0x8p-972 : inexact-ok
+= hypot tonearest binary128 0x8p-972 0x2p-16384 : 0x8p-972 : inexact-ok
+= hypot towardzero binary128 0x8p-972 0x2p-16384 : 0x8p-972 : inexact-ok
+= hypot upward binary128 0x8p-972 0x2p-16384 : 0x8.0000000000000000000000000008p-972 : inexact-ok
+= hypot downward binary64 0x8p-972 0x8p-972 : 0xb.504f333f9de6p-972 : inexact-ok
+= hypot tonearest binary64 0x8p-972 0x8p-972 : 0xb.504f333f9de68p-972 : inexact-ok
+= hypot towardzero binary64 0x8p-972 0x8p-972 : 0xb.504f333f9de6p-972 : inexact-ok
+= hypot upward binary64 0x8p-972 0x8p-972 : 0xb.504f333f9de68p-972 : inexact-ok
+= hypot downward intel96 0x8p-972 0x8p-972 : 0xb.504f333f9de6484p-972 : inexact-ok
+= hypot tonearest intel96 0x8p-972 0x8p-972 : 0xb.504f333f9de6484p-972 : inexact-ok
+= hypot towardzero intel96 0x8p-972 0x8p-972 : 0xb.504f333f9de6484p-972 : inexact-ok
+= hypot upward intel96 0x8p-972 0x8p-972 : 0xb.504f333f9de6485p-972 : inexact-ok
+= hypot downward m68k96 0x8p-972 0x8p-972 : 0xb.504f333f9de6484p-972 : inexact-ok
+= hypot tonearest m68k96 0x8p-972 0x8p-972 : 0xb.504f333f9de6484p-972 : inexact-ok
+= hypot towardzero m68k96 0x8p-972 0x8p-972 : 0xb.504f333f9de6484p-972 : inexact-ok
+= hypot upward m68k96 0x8p-972 0x8p-972 : 0xb.504f333f9de6485p-972 : inexact-ok
+= hypot downward binary128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3754a8p-972 : inexact-ok
+= hypot tonearest binary128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3754a8p-972 : inexact-ok
+= hypot towardzero binary128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3754a8p-972 : inexact-ok
+= hypot upward binary128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3754bp-972 : inexact-ok
+= hypot downward ibm128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3754p-972 : inexact-ok
+= hypot tonearest ibm128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3754p-972 : inexact-ok
+= hypot towardzero ibm128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3754p-972 : inexact-ok
+= hypot upward ibm128 0x8p-972 0x8p-972 : 0xb.504f333f9de6484597d89b3758p-972 : inexact-ok
+hypot min_subnorm min_subnorm
+= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : inexact-ok
+= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x8p-16448 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x4p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x4p-16448 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x4p-16496 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x4p-16496 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x4p-16496 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x4p-16496 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x8p-16448 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x4p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x4p-16448 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x4p-16496 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-16448 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-16448 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-16448 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x8p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x8p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x8p-16448 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero intel96 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward intel96 0x8p-16448 0x8p-16448 : 0x1p-16444 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest m68k96 0x8p-16448 0x8p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero m68k96 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward m68k96 0x8p-16448 0x8p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x8p-16448 0x8p-16448 : 0xb.504f333f9de8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x8p-16448 0x4p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest m68k96 0x8p-16448 0x4p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero m68k96 0x8p-16448 0x4p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward m68k96 0x8p-16448 0x4p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa5p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa54p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa5p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x8p-16448 0x4p-16448 : 0x8.f1bbcdcbfa54p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x8p-16448 0x4p-16496 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x8p-16448 0x4p-16496 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x8p-16448 0x4p-16496 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x8p-16448 0x4p-16496 : 0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x4p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x4p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x4p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x4p-16448 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x4p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x4p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x4p-16448 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x4p-16448 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward m68k96 0x4p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-16448 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x4p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-16448 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-16448 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest m68k96 0x4p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero m68k96 0x4p-16448 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward m68k96 0x4p-16448 0x8p-16448 : 0xcp-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa5p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa54p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa5p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x4p-16448 0x8p-16448 : 0x8.f1bbcdcbfa54p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x4p-16448 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest m68k96 0x4p-16448 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero m68k96 0x4p-16448 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward m68k96 0x4p-16448 0x4p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcefp-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcef4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcefp-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x4p-16448 0x4p-16448 : 0x5.a827999fcef4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x4p-16448 0x4p-16496 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x4p-16448 0x4p-16496 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x4p-16448 0x4p-16496 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x4p-16448 0x4p-16496 : 0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x4p-16496 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x4p-16496 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x4p-16496 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x4p-16496 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward binary128 0x4p-16496 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-16496 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-16496 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-16496 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward binary128 0x4p-16496 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x4p-16496 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x4p-16496 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x4p-16496 0x8p-16448 : 0x8.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x4p-16496 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x4p-16496 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x4p-16496 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x4p-16496 0x4p-16448 : 0x4.000000000004p-16448 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x4p-16496 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x4p-16496 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x4p-16496 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x4p-16496 0x4p-16496 : 0x8p-16496 : inexact-ok underflow errno-erange-ok
+hypot min min_subnorm
+= hypot downward binary32 0x4p-128 0x8p-152 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x4p-128 0x8p-152 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x4p-128 0x8p-152 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x4p-128 0x8p-152 : 0x4.000008p-128 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-128 0x8p-152 : 0x4.000000000007cp-128 : inexact-ok
+= hypot tonearest binary64 0x4p-128 0x8p-152 : 0x4.000000000008p-128 : inexact-ok
+= hypot towardzero binary64 0x4p-128 0x8p-152 : 0x4.000000000007cp-128 : inexact-ok
+= hypot upward binary64 0x4p-128 0x8p-152 : 0x4.000000000008p-128 : inexact-ok
+= hypot downward intel96 0x4p-128 0x8p-152 : 0x4.000000000007fff8p-128 : inexact-ok
+= hypot tonearest intel96 0x4p-128 0x8p-152 : 0x4.000000000008p-128 : inexact-ok
+= hypot towardzero intel96 0x4p-128 0x8p-152 : 0x4.000000000007fff8p-128 : inexact-ok
+= hypot upward intel96 0x4p-128 0x8p-152 : 0x4.000000000008p-128 : inexact-ok
+= hypot downward m68k96 0x4p-128 0x8p-152 : 0x4.000000000007fff8p-128 : inexact-ok
+= hypot tonearest m68k96 0x4p-128 0x8p-152 : 0x4.000000000008p-128 : inexact-ok
+= hypot towardzero m68k96 0x4p-128 0x8p-152 : 0x4.000000000007fff8p-128 : inexact-ok
+= hypot upward m68k96 0x4p-128 0x8p-152 : 0x4.000000000008p-128 : inexact-ok
+= hypot downward binary128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff8p-128 : inexact-ok
+= hypot tonearest binary128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff8p-128 : inexact-ok
+= hypot towardzero binary128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff8p-128 : inexact-ok
+= hypot upward binary128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff80004p-128 : inexact-ok
+= hypot downward ibm128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff8p-128 : inexact-ok
+= hypot tonearest ibm128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff8p-128 : inexact-ok
+= hypot towardzero ibm128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff8p-128 : inexact-ok
+= hypot upward ibm128 0x4p-128 0x8p-152 : 0x4.000000000007fffffffffff802p-128 : inexact-ok
+= hypot downward binary64 0x4p-128 0x4p-1076 : 0x4p-128 : inexact-ok
+= hypot tonearest binary64 0x4p-128 0x4p-1076 : 0x4p-128 : inexact-ok
+= hypot towardzero binary64 0x4p-128 0x4p-1076 : 0x4p-128 : inexact-ok
+= hypot upward binary64 0x4p-128 0x4p-1076 : 0x4.0000000000004p-128 : inexact-ok
+= hypot downward intel96 0x4p-128 0x4p-1076 : 0x4p-128 : inexact-ok
+= hypot tonearest intel96 0x4p-128 0x4p-1076 : 0x4p-128 : inexact-ok
+= hypot towardzero intel96 0x4p-128 0x4p-1076 : 0x4p-128 : inexact-ok
+= hypot upward intel96 0x4p-128 0x4p-1076 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward m68k96 0x4p-128 0x4p-1076 : 0x4p-128 : inexact-ok
+= hypot tonearest m68k96 0x4p-128 0x4p-1076 : 0x4p-128 : inexact-ok
+= hypot towardzero m68k96 0x4p-128 0x4p-1076 : 0x4p-128 : inexact-ok
+= hypot upward m68k96 0x4p-128 0x4p-1076 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward binary128 0x4p-128 0x4p-1076 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 0x4p-128 0x4p-1076 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 0x4p-128 0x4p-1076 : 0x4p-128 : inexact-ok
+= hypot upward binary128 0x4p-128 0x4p-1076 : 0x4.0000000000000000000000000004p-128 : inexact-ok
+= hypot downward ibm128 0x4p-128 0x4p-1076 : 0x4p-128 : inexact-ok
+= hypot tonearest ibm128 0x4p-128 0x4p-1076 : 0x4p-128 : inexact-ok
+= hypot towardzero ibm128 0x4p-128 0x4p-1076 : 0x4p-128 : inexact-ok
+= hypot upward ibm128 0x4p-128 0x4p-1076 : 0x4.00000000000000000000000002p-128 : inexact-ok
+= hypot downward intel96 0x4p-128 0x8p-16448 : 0x4p-128 : inexact-ok
+= hypot tonearest intel96 0x4p-128 0x8p-16448 : 0x4p-128 : inexact-ok
+= hypot towardzero intel96 0x4p-128 0x8p-16448 : 0x4p-128 : inexact-ok
+= hypot upward intel96 0x4p-128 0x8p-16448 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward m68k96 0x4p-128 0x8p-16448 : 0x4p-128 : inexact-ok
+= hypot tonearest m68k96 0x4p-128 0x8p-16448 : 0x4p-128 : inexact-ok
+= hypot towardzero m68k96 0x4p-128 0x8p-16448 : 0x4p-128 : inexact-ok
+= hypot upward m68k96 0x4p-128 0x8p-16448 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward binary128 0x4p-128 0x8p-16448 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 0x4p-128 0x8p-16448 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 0x4p-128 0x8p-16448 : 0x4p-128 : inexact-ok
+= hypot upward binary128 0x4p-128 0x8p-16448 : 0x4.0000000000000000000000000004p-128 : inexact-ok
+= hypot downward m68k96 0x4p-128 0x4p-16448 : 0x4p-128 : inexact-ok
+= hypot tonearest m68k96 0x4p-128 0x4p-16448 : 0x4p-128 : inexact-ok
+= hypot towardzero m68k96 0x4p-128 0x4p-16448 : 0x4p-128 : inexact-ok
+= hypot upward m68k96 0x4p-128 0x4p-16448 : 0x4.0000000000000008p-128 : inexact-ok
+= hypot downward binary128 0x4p-128 0x4p-16448 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 0x4p-128 0x4p-16448 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 0x4p-128 0x4p-16448 : 0x4p-128 : inexact-ok
+= hypot upward binary128 0x4p-128 0x4p-16448 : 0x4.0000000000000000000000000004p-128 : inexact-ok
+= hypot downward binary128 0x4p-128 0x4p-16496 : 0x4p-128 : inexact-ok
+= hypot tonearest binary128 0x4p-128 0x4p-16496 : 0x4p-128 : inexact-ok
+= hypot towardzero binary128 0x4p-128 0x4p-16496 : 0x4p-128 : inexact-ok
+= hypot upward binary128 0x4p-128 0x4p-16496 : 0x4.0000000000000000000000000004p-128 : inexact-ok
+= hypot downward binary64 0x4p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x4p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x4p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x4p-1024 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x4p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x4p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x4p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x4p-1024 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x4p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x4p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x4p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x4p-1024 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x4p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x4p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x4p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x4p-1024 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x4p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x4p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x4p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x4p-1024 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x4p-1024 0x4p-1076 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x4p-1024 0x4p-1076 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x4p-1024 0x4p-1076 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x4p-1024 0x4p-1076 : 0x4.0000000000004p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x4p-1024 0x4p-1076 : 0x4p-1024 : inexact-ok
+= hypot tonearest intel96 0x4p-1024 0x4p-1076 : 0x4p-1024 : inexact-ok
+= hypot towardzero intel96 0x4p-1024 0x4p-1076 : 0x4p-1024 : inexact-ok
+= hypot upward intel96 0x4p-1024 0x4p-1076 : 0x4.0000000000000008p-1024 : inexact-ok
+= hypot downward m68k96 0x4p-1024 0x4p-1076 : 0x4p-1024 : inexact-ok
+= hypot tonearest m68k96 0x4p-1024 0x4p-1076 : 0x4p-1024 : inexact-ok
+= hypot towardzero m68k96 0x4p-1024 0x4p-1076 : 0x4p-1024 : inexact-ok
+= hypot upward m68k96 0x4p-1024 0x4p-1076 : 0x4.0000000000000008p-1024 : inexact-ok
+= hypot downward binary128 0x4p-1024 0x4p-1076 : 0x4.00000000000000000000000001fcp-1024 : inexact-ok
+= hypot tonearest binary128 0x4p-1024 0x4p-1076 : 0x4.00000000000000000000000002p-1024 : inexact-ok
+= hypot towardzero binary128 0x4p-1024 0x4p-1076 : 0x4.00000000000000000000000001fcp-1024 : inexact-ok
+= hypot upward binary128 0x4p-1024 0x4p-1076 : 0x4.00000000000000000000000002p-1024 : inexact-ok
+= hypot downward ibm128 0x4p-1024 0x4p-1076 : 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= hypot tonearest ibm128 0x4p-1024 0x4p-1076 : 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= hypot towardzero ibm128 0x4p-1024 0x4p-1076 : 0x4p-1024 : inexact-ok underflow errno-erange-ok
+= hypot upward ibm128 0x4p-1024 0x4p-1076 : 0x4.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1024 0x8p-16448 : 0x4p-1024 : inexact-ok
+= hypot tonearest intel96 0x4p-1024 0x8p-16448 : 0x4p-1024 : inexact-ok
+= hypot towardzero intel96 0x4p-1024 0x8p-16448 : 0x4p-1024 : inexact-ok
+= hypot upward intel96 0x4p-1024 0x8p-16448 : 0x4.0000000000000008p-1024 : inexact-ok
+= hypot downward m68k96 0x4p-1024 0x8p-16448 : 0x4p-1024 : inexact-ok
+= hypot tonearest m68k96 0x4p-1024 0x8p-16448 : 0x4p-1024 : inexact-ok
+= hypot towardzero m68k96 0x4p-1024 0x8p-16448 : 0x4p-1024 : inexact-ok
+= hypot upward m68k96 0x4p-1024 0x8p-16448 : 0x4.0000000000000008p-1024 : inexact-ok
+= hypot downward binary128 0x4p-1024 0x8p-16448 : 0x4p-1024 : inexact-ok
+= hypot tonearest binary128 0x4p-1024 0x8p-16448 : 0x4p-1024 : inexact-ok
+= hypot towardzero binary128 0x4p-1024 0x8p-16448 : 0x4p-1024 : inexact-ok
+= hypot upward binary128 0x4p-1024 0x8p-16448 : 0x4.0000000000000000000000000004p-1024 : inexact-ok
+= hypot downward m68k96 0x4p-1024 0x4p-16448 : 0x4p-1024 : inexact-ok
+= hypot tonearest m68k96 0x4p-1024 0x4p-16448 : 0x4p-1024 : inexact-ok
+= hypot towardzero m68k96 0x4p-1024 0x4p-16448 : 0x4p-1024 : inexact-ok
+= hypot upward m68k96 0x4p-1024 0x4p-16448 : 0x4.0000000000000008p-1024 : inexact-ok
+= hypot downward binary128 0x4p-1024 0x4p-16448 : 0x4p-1024 : inexact-ok
+= hypot tonearest binary128 0x4p-1024 0x4p-16448 : 0x4p-1024 : inexact-ok
+= hypot towardzero binary128 0x4p-1024 0x4p-16448 : 0x4p-1024 : inexact-ok
+= hypot upward binary128 0x4p-1024 0x4p-16448 : 0x4.0000000000000000000000000004p-1024 : inexact-ok
+= hypot downward binary128 0x4p-1024 0x4p-16496 : 0x4p-1024 : inexact-ok
+= hypot tonearest binary128 0x4p-1024 0x4p-16496 : 0x4p-1024 : inexact-ok
+= hypot towardzero binary128 0x4p-1024 0x4p-16496 : 0x4p-1024 : inexact-ok
+= hypot upward binary128 0x4p-1024 0x4p-16496 : 0x4.0000000000000000000000000004p-1024 : inexact-ok
+= hypot downward intel96 0x4p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x4p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x4p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x4p-16384 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x4p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x4p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x4p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x4p-16384 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x4p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x4p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x4p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x4p-16384 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward intel96 0x4p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x4p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-16384 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x4p-16384 0x8p-16448 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x4p-16384 0x8p-16448 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x4p-16384 0x8p-16448 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x4p-16384 0x8p-16448 : 0x4.0000000000000008p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x4p-16384 0x8p-16448 : 0x4p-16384 : inexact-ok
+= hypot tonearest m68k96 0x4p-16384 0x8p-16448 : 0x4p-16384 : inexact-ok
+= hypot towardzero m68k96 0x4p-16384 0x8p-16448 : 0x4p-16384 : inexact-ok
+= hypot upward m68k96 0x4p-16384 0x8p-16448 : 0x4.0000000000000008p-16384 : inexact-ok
+= hypot downward binary128 0x4p-16384 0x8p-16448 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x4p-16384 0x8p-16448 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x4p-16384 0x8p-16448 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x4p-16384 0x8p-16448 : 0x4.0000000000000000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x4p-16384 0x4p-16448 : 0x4p-16384 : inexact-ok
+= hypot tonearest m68k96 0x4p-16384 0x4p-16448 : 0x4p-16384 : inexact-ok
+= hypot towardzero m68k96 0x4p-16384 0x4p-16448 : 0x4p-16384 : inexact-ok
+= hypot upward m68k96 0x4p-16384 0x4p-16448 : 0x4.0000000000000008p-16384 : inexact-ok
+= hypot downward binary128 0x4p-16384 0x4p-16448 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x4p-16384 0x4p-16448 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x4p-16384 0x4p-16448 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x4p-16384 0x4p-16448 : 0x4.0000000000000000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x4p-16384 0x4p-16496 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x4p-16384 0x4p-16496 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x4p-16384 0x4p-16496 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x4p-16384 0x4p-16496 : 0x4.0000000000000000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x2p-16384 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x2p-16384 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x2p-16384 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x2p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x2p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x2p-16384 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward intel96 0x2p-16384 0x8p-16448 : 0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x2p-16384 0x8p-16448 : 0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x2p-16384 0x8p-16448 : 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x2p-16384 0x4p-16448 : 0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x2p-16384 0x4p-16448 : 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x2p-16384 0x4p-16496 : 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= hypot downward binary64 0x8p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-972 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x8p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-972 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-972 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-972 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x8p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-972 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x8p-972 0x4p-1076 : 0x8p-972 : inexact-ok
+= hypot tonearest binary64 0x8p-972 0x4p-1076 : 0x8p-972 : inexact-ok
+= hypot towardzero binary64 0x8p-972 0x4p-1076 : 0x8p-972 : inexact-ok
+= hypot upward binary64 0x8p-972 0x4p-1076 : 0x8.0000000000008p-972 : inexact-ok
+= hypot downward intel96 0x8p-972 0x4p-1076 : 0x8p-972 : inexact-ok
+= hypot tonearest intel96 0x8p-972 0x4p-1076 : 0x8p-972 : inexact-ok
+= hypot towardzero intel96 0x8p-972 0x4p-1076 : 0x8p-972 : inexact-ok
+= hypot upward intel96 0x8p-972 0x4p-1076 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward m68k96 0x8p-972 0x4p-1076 : 0x8p-972 : inexact-ok
+= hypot tonearest m68k96 0x8p-972 0x4p-1076 : 0x8p-972 : inexact-ok
+= hypot towardzero m68k96 0x8p-972 0x4p-1076 : 0x8p-972 : inexact-ok
+= hypot upward m68k96 0x8p-972 0x4p-1076 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward binary128 0x8p-972 0x4p-1076 : 0x8p-972 : inexact-ok
+= hypot tonearest binary128 0x8p-972 0x4p-1076 : 0x8p-972 : inexact-ok
+= hypot towardzero binary128 0x8p-972 0x4p-1076 : 0x8p-972 : inexact-ok
+= hypot upward binary128 0x8p-972 0x4p-1076 : 0x8.0000000000000000000000000008p-972 : inexact-ok
+= hypot downward ibm128 0x8p-972 0x4p-1076 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x8p-972 0x4p-1076 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x8p-972 0x4p-1076 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x8p-972 0x4p-1076 : 0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x8p-972 0x8p-16448 : 0x8p-972 : inexact-ok
+= hypot tonearest intel96 0x8p-972 0x8p-16448 : 0x8p-972 : inexact-ok
+= hypot towardzero intel96 0x8p-972 0x8p-16448 : 0x8p-972 : inexact-ok
+= hypot upward intel96 0x8p-972 0x8p-16448 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward m68k96 0x8p-972 0x8p-16448 : 0x8p-972 : inexact-ok
+= hypot tonearest m68k96 0x8p-972 0x8p-16448 : 0x8p-972 : inexact-ok
+= hypot towardzero m68k96 0x8p-972 0x8p-16448 : 0x8p-972 : inexact-ok
+= hypot upward m68k96 0x8p-972 0x8p-16448 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward binary128 0x8p-972 0x8p-16448 : 0x8p-972 : inexact-ok
+= hypot tonearest binary128 0x8p-972 0x8p-16448 : 0x8p-972 : inexact-ok
+= hypot towardzero binary128 0x8p-972 0x8p-16448 : 0x8p-972 : inexact-ok
+= hypot upward binary128 0x8p-972 0x8p-16448 : 0x8.0000000000000000000000000008p-972 : inexact-ok
+= hypot downward m68k96 0x8p-972 0x4p-16448 : 0x8p-972 : inexact-ok
+= hypot tonearest m68k96 0x8p-972 0x4p-16448 : 0x8p-972 : inexact-ok
+= hypot towardzero m68k96 0x8p-972 0x4p-16448 : 0x8p-972 : inexact-ok
+= hypot upward m68k96 0x8p-972 0x4p-16448 : 0x8.000000000000001p-972 : inexact-ok
+= hypot downward binary128 0x8p-972 0x4p-16448 : 0x8p-972 : inexact-ok
+= hypot tonearest binary128 0x8p-972 0x4p-16448 : 0x8p-972 : inexact-ok
+= hypot towardzero binary128 0x8p-972 0x4p-16448 : 0x8p-972 : inexact-ok
+= hypot upward binary128 0x8p-972 0x4p-16448 : 0x8.0000000000000000000000000008p-972 : inexact-ok
+= hypot downward binary128 0x8p-972 0x4p-16496 : 0x8p-972 : inexact-ok
+= hypot tonearest binary128 0x8p-972 0x4p-16496 : 0x8p-972 : inexact-ok
+= hypot towardzero binary128 0x8p-972 0x4p-16496 : 0x8p-972 : inexact-ok
+= hypot upward binary128 0x8p-972 0x4p-16496 : 0x8.0000000000000000000000000008p-972 : inexact-ok
+hypot 0x1.fp127 0x1.fp127
+= hypot downward binary32 0xf.8p+124 0xf.8p+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= hypot tonearest binary32 0xf.8p+124 0xf.8p+124 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero binary32 0xf.8p+124 0xf.8p+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= hypot upward binary32 0xf.8p+124 0xf.8p+124 : plus_infty : inexact-ok overflow errno-erange
+= hypot downward binary64 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41eep+128 : inexact-ok
+= hypot tonearest binary64 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41eep+128 : inexact-ok
+= hypot towardzero binary64 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41eep+128 : inexact-ok
+= hypot upward binary64 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41efp+128 : inexact-ok
+= hypot downward intel96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2cp+128 : inexact-ok
+= hypot tonearest intel96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2cp+128 : inexact-ok
+= hypot towardzero intel96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2cp+128 : inexact-ok
+= hypot upward intel96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c2p+128 : inexact-ok
+= hypot downward m68k96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2cp+128 : inexact-ok
+= hypot tonearest m68k96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2cp+128 : inexact-ok
+= hypot towardzero m68k96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2cp+128 : inexact-ok
+= hypot upward m68k96 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c2p+128 : inexact-ok
+= hypot downward binary128 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c06d633acbb34p+128 : inexact-ok
+= hypot tonearest binary128 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c06d633acbb341p+128 : inexact-ok
+= hypot towardzero binary128 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c06d633acbb34p+128 : inexact-ok
 = hypot upward binary128 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c06d633acbb341p+128 : inexact-ok
 = hypot downward ibm128 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c06d633acbb3p+128 : inexact-ok
 = hypot tonearest ibm128 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c06d633acbb38p+128 : inexact-ok
@@ -13161,199 +13161,199 @@ hypot 0x1.fp1023 0x1.fp1023
 = hypot tonearest ibm128 0xf.8p+1020 0xf.8p+1020 : plus_infty : inexact-ok overflow errno-erange
 = hypot towardzero ibm128 0xf.8p+1020 0xf.8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = hypot upward ibm128 0xf.8p+1020 0xf.8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
-hypot 0x1.fp16383 0x1.fp16383 no-test-inline xfail-rounding:ibm128-libgcc
-= hypot downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot upward binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline inexact-ok
-= hypot towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d67p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef83p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3fp+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff801p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff801p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8000000000000008p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff80000000000004p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward intel96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest intel96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward intel96 0xf.fffffp+124 0xf.8p+16380 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest m68k96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary128 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0xf.8p+16380 : 0xf.8000000000000000000000000008p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffc08p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff801p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff801p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8000000000000008p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff80000000000004p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot tonearest binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot upward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdbap+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdbap+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044ep+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8000000000000000000000000008p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward intel96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest intel96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward intel96 0xf.8p+16380 0xf.fffffp+124 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest m68k96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward binary128 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary128 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary128 0xf.8p+16380 0xf.fffffp+124 : 0xf.8000000000000000000000000008p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8000000000000000000000000008p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward intel96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot tonearest intel96 0xf.8p+16380 0xf.8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero intel96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot upward intel96 0xf.8p+16380 0xf.8p+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward m68k96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot tonearest m68k96 0xf.8p+16380 0xf.8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero m68k96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot upward m68k96 0xf.8p+16380 0xf.8p+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward binary128 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot tonearest binary128 0xf.8p+16380 0xf.8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero binary128 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot upward binary128 0xf.8p+16380 0xf.8p+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.8000000000000000000000000008p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffc08p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0xf.8000000000000000000000000008p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f716p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f717p+1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f716p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f717p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
-= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+hypot 0x1.fp16383 0x1.fp16383 xfail-rounding:ibm128-libgcc
+= hypot downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : inexact-ok
+= hypot towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d67p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef83p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : inexact-ok
+= hypot towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3fp+128 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff801p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff801p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8000000000000008p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff80000000000004p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward intel96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest intel96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : inexact-ok
+= hypot towardzero intel96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.fffffp+124 0xf.8p+16380 : 0xf.800000000000001p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest m68k96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : inexact-ok
+= hypot towardzero m68k96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0xf.800000000000001p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary128 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0xf.8p+16380 : 0xf.8000000000000000000000000008p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffc08p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff801p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff801p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8000000000000008p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok
+= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff80000000000004p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot tonearest binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : inexact-ok
+= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdbap+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : inexact-ok
+= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdbap+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044ep+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : inexact-ok
+= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.800000000000001p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : inexact-ok
+= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.800000000000001p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8000000000000000000000000008p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward intel96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest intel96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : inexact-ok
+= hypot towardzero intel96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.8p+16380 0xf.fffffp+124 : 0xf.800000000000001p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest m68k96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : inexact-ok
+= hypot towardzero m68k96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0xf.800000000000001p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary128 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : inexact-ok
+= hypot towardzero binary128 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.8p+16380 0xf.fffffp+124 : 0xf.8000000000000000000000000008p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot downward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : inexact-ok
+= hypot towardzero intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.800000000000001p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : inexact-ok
+= hypot towardzero m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.800000000000001p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : inexact-ok
+= hypot towardzero binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8000000000000000000000000008p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot downward intel96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot tonearest intel96 0xf.8p+16380 0xf.8p+16380 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero intel96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward intel96 0xf.8p+16380 0xf.8p+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward m68k96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot tonearest m68k96 0xf.8p+16380 0xf.8p+16380 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero m68k96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward m68k96 0xf.8p+16380 0xf.8p+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary128 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot tonearest binary128 0xf.8p+16380 0xf.8p+16380 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero binary128 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward binary128 0xf.8p+16380 0xf.8p+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.8p+16380 : inexact-ok
+= hypot towardzero binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.8000000000000000000000000008p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffc08p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok
+= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0xf.8p+16380 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0xf.8p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0xf.8000000000000000000000000008p+16380 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f716p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f717p+1024 : inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f716p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f717p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
 hypot 0x1p-127 0x1p-149
 = hypot downward binary32 0x2p-128 0x8p-152 : 0x2p-128 : inexact-ok underflow errno-erange-ok
 = hypot tonearest binary32 0x2p-128 0x8p-152 : 0x2p-128 : inexact-ok underflow errno-erange-ok
@@ -13516,67 +13516,858 @@ hypot 0x1p-1023 0x1p-1074
 = hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
 = hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
 = hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest binary64 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero binary64 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward binary64 0x2p-1024 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
-= hypot downward intel96 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest intel96 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero intel96 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward intel96 0x2p-1024 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
-= hypot downward m68k96 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest m68k96 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero m68k96 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward m68k96 0x2p-1024 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
-= hypot downward binary128 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest binary128 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero binary128 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward binary128 0x2p-1024 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
-= hypot downward ibm128 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest ibm128 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero ibm128 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward ibm128 0x2p-1024 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
-= hypot downward binary64 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
-= hypot tonearest intel96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
-= hypot towardzero intel96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
-= hypot upward intel96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
-= hypot downward m68k96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
-= hypot tonearest m68k96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
-= hypot towardzero m68k96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
-= hypot upward m68k96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
-= hypot downward binary128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
-= hypot tonearest binary128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
-= hypot towardzero binary128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
-= hypot upward binary128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
-= hypot downward ibm128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
-= hypot tonearest binary64 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
-= hypot towardzero binary64 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
-= hypot upward binary64 0x2p-1024 0x4p-1076 : 0x2.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok
-= hypot tonearest intel96 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok
-= hypot towardzero intel96 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok
-= hypot upward intel96 0x2p-1024 0x4p-1076 : 0x2.0000000000000004p-1024 : inexact-ok
-= hypot downward m68k96 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok
-= hypot tonearest m68k96 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok
-= hypot towardzero m68k96 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok
-= hypot upward m68k96 0x2p-1024 0x4p-1076 : 0x2.0000000000000004p-1024 : inexact-ok
-= hypot downward binary128 0x2p-1024 0x4p-1076 : 0x2.00000000000000000000000003fep-1024 : inexact-ok
-= hypot tonearest binary128 0x2p-1024 0x4p-1076 : 0x2.00000000000000000000000004p-1024 : inexact-ok
-= hypot towardzero binary128 0x2p-1024 0x4p-1076 : 0x2.00000000000000000000000003fep-1024 : inexact-ok
-= hypot upward binary128 0x2p-1024 0x4p-1076 : 0x2.00000000000000000000000004p-1024 : inexact-ok
-= hypot downward ibm128 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
-= hypot tonearest ibm128 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
-= hypot towardzero ibm128 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
-= hypot upward ibm128 0x2p-1024 0x4p-1076 : 0x2.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
-hypot 0x1p-970 0x1p-1074
+= hypot downward binary64 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x2p-1024 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x2p-1024 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x2p-1024 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x2p-1024 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x2p-1024 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x2p-1024 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
+= hypot tonearest intel96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
+= hypot towardzero intel96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
+= hypot upward intel96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
+= hypot downward m68k96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
+= hypot tonearest m68k96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
+= hypot towardzero m68k96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
+= hypot upward m68k96 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
+= hypot downward binary128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
+= hypot tonearest binary128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
+= hypot towardzero binary128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
+= hypot upward binary128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok
+= hypot downward ibm128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x2p-1024 0x0p+0 : 0x2p-1024 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary64 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary64 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
+= hypot upward binary64 0x2p-1024 0x4p-1076 : 0x2.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok
+= hypot tonearest intel96 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok
+= hypot towardzero intel96 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok
+= hypot upward intel96 0x2p-1024 0x4p-1076 : 0x2.0000000000000004p-1024 : inexact-ok
+= hypot downward m68k96 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok
+= hypot tonearest m68k96 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok
+= hypot towardzero m68k96 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok
+= hypot upward m68k96 0x2p-1024 0x4p-1076 : 0x2.0000000000000004p-1024 : inexact-ok
+= hypot downward binary128 0x2p-1024 0x4p-1076 : 0x2.00000000000000000000000003fep-1024 : inexact-ok
+= hypot tonearest binary128 0x2p-1024 0x4p-1076 : 0x2.00000000000000000000000004p-1024 : inexact-ok
+= hypot towardzero binary128 0x2p-1024 0x4p-1076 : 0x2.00000000000000000000000003fep-1024 : inexact-ok
+= hypot upward binary128 0x2p-1024 0x4p-1076 : 0x2.00000000000000000000000004p-1024 : inexact-ok
+= hypot downward ibm128 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
+= hypot tonearest ibm128 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
+= hypot towardzero ibm128 0x2p-1024 0x4p-1076 : 0x2p-1024 : inexact-ok underflow errno-erange-ok
+= hypot upward ibm128 0x2p-1024 0x4p-1076 : 0x2.0000000000004p-1024 : inexact-ok underflow errno-erange-ok
+hypot 0x1p-970 0x1p-1074
+= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : inexact-ok
+= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x4p-972 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x4p-972 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x4p-972 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x4p-972 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x4p-972 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot tonearest binary64 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot towardzero binary64 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot upward binary64 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot downward intel96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot tonearest intel96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot towardzero intel96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot upward intel96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot downward m68k96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot tonearest m68k96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot towardzero m68k96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot upward m68k96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot downward binary128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot tonearest binary128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot towardzero binary128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot upward binary128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
+= hypot downward ibm128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
+= hypot tonearest binary64 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
+= hypot towardzero binary64 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
+= hypot upward binary64 0x4p-972 0x4p-1076 : 0x4.0000000000004p-972 : inexact-ok
+= hypot downward intel96 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
+= hypot tonearest intel96 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
+= hypot towardzero intel96 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
+= hypot upward intel96 0x4p-972 0x4p-1076 : 0x4.0000000000000008p-972 : inexact-ok
+= hypot downward m68k96 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
+= hypot tonearest m68k96 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
+= hypot towardzero m68k96 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
+= hypot upward m68k96 0x4p-972 0x4p-1076 : 0x4.0000000000000008p-972 : inexact-ok
+= hypot downward binary128 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
+= hypot tonearest binary128 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
+= hypot towardzero binary128 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
+= hypot upward binary128 0x4p-972 0x4p-1076 : 0x4.0000000000000000000000000004p-972 : inexact-ok
+= hypot downward ibm128 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok underflow errno-erange-ok
+= hypot tonearest ibm128 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok underflow errno-erange-ok
+= hypot towardzero ibm128 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok underflow errno-erange-ok
+= hypot upward ibm128 0x4p-972 0x4p-1076 : 0x4.00000000000000000000000004p-972 : inexact-ok underflow errno-erange-ok
+hypot 0x1p-16383 0x1p-16445
+= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : inexact-ok
+= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x8p-16448 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x8p-16448 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x2p-16384 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x2p-16384 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x2p-16384 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x2p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x2p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x2p-16384 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward intel96 0x2p-16384 0x8p-16448 : 0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x2p-16384 0x8p-16448 : 0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x2p-16384 0x8p-16448 : 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+hypot 0x1p-16384 0x1p-16446
+= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
+= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : inexact-ok underflow errno-erange-ok
+= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : inexact-ok
+= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : inexact-ok
+= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x8p-16448 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x4p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x4p-16448 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : inexact-ok
+= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x8p-16448 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x4p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x4p-16448 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x1p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x1p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x1p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x1p-16384 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x1p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x1p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x1p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x1p-16384 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x1p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x1p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x1p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x1p-16384 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward intel96 0x1p-16384 0x0p+0 : 0x1p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x1p-16384 0x0p+0 : 0x1p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x1p-16384 0x0p+0 : 0x1p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x1p-16384 0x0p+0 : 0x1p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x1p-16384 0x0p+0 : 0x1p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x1p-16384 0x0p+0 : 0x1p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x1p-16384 0x0p+0 : 0x1p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x1p-16384 0x0p+0 : 0x1p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x1p-16384 0x0p+0 : 0x1p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x1p-16384 0x0p+0 : 0x1p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x1p-16384 0x0p+0 : 0x1p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x1p-16384 0x0p+0 : 0x1p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x1p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x1p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x1p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x1p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x1p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x1p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x1p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x1p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x1p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x1p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x1p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x1p-16384 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x1p-16384 0x8p-16448 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest intel96 0x1p-16384 0x8p-16448 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero intel96 0x1p-16384 0x8p-16448 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward intel96 0x1p-16384 0x8p-16448 : 0x1.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x1p-16384 0x8p-16448 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest m68k96 0x1p-16384 0x8p-16448 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero m68k96 0x1p-16384 0x8p-16448 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward m68k96 0x1p-16384 0x8p-16448 : 0x1.0000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x1p-16384 0x8p-16448 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x1p-16384 0x8p-16448 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x1p-16384 0x8p-16448 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x1p-16384 0x8p-16448 : 0x1.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x1p-16384 0x4p-16448 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest m68k96 0x1p-16384 0x4p-16448 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero m68k96 0x1p-16384 0x4p-16448 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward m68k96 0x1p-16384 0x4p-16448 : 0x1.0000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x1p-16384 0x4p-16448 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x1p-16384 0x4p-16448 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x1p-16384 0x4p-16448 : 0x1p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x1p-16384 0x4p-16448 : 0x1.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+hypot 0x1p-16383 0x1p-16494
 = hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
 = hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
 = hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
@@ -13645,6 +14436,30 @@ hypot 0x1p-970 0x1p-1074
 = hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
 = hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : inexact-ok
 = hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x8p-16448 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x8p-16448 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x8p-152 0x4p-16448 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x4p-16448 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x4p-16448 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward binary128 0x8p-152 0x4p-16496 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x8p-152 0x4p-16496 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x8p-152 0x4p-16496 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x8p-152 0x4p-16496 : 0x8.0000000000000000000000000008p-152 : inexact-ok
 = hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
 = hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
 = hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : inexact-ok underflow-ok errno-erange-ok
@@ -13713,989 +14528,174 @@ hypot 0x1p-970 0x1p-1074
 = hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
 = hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
 = hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest binary64 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero binary64 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward binary64 0x4p-972 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
-= hypot downward intel96 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest intel96 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero intel96 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward intel96 0x4p-972 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
-= hypot downward m68k96 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest m68k96 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero m68k96 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward m68k96 0x4p-972 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
-= hypot downward binary128 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest binary128 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero binary128 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward binary128 0x4p-972 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
-= hypot downward ibm128 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot tonearest ibm128 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot towardzero ibm128 0x4p-972 0x8p-152 : 0x8p-152 : inexact-ok
-= hypot upward ibm128 0x4p-972 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
-= hypot downward binary64 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot tonearest binary64 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot towardzero binary64 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot upward binary64 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot downward intel96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot tonearest intel96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot towardzero intel96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot upward intel96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot downward m68k96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot tonearest m68k96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot towardzero m68k96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot upward m68k96 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot downward binary128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot tonearest binary128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot towardzero binary128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot upward binary128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok
-= hypot downward ibm128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x4p-972 0x0p+0 : 0x4p-972 : inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
-= hypot tonearest binary64 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
-= hypot towardzero binary64 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
-= hypot upward binary64 0x4p-972 0x4p-1076 : 0x4.0000000000004p-972 : inexact-ok
-= hypot downward intel96 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
-= hypot tonearest intel96 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
-= hypot towardzero intel96 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
-= hypot upward intel96 0x4p-972 0x4p-1076 : 0x4.0000000000000008p-972 : inexact-ok
-= hypot downward m68k96 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
-= hypot tonearest m68k96 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
-= hypot towardzero m68k96 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
-= hypot upward m68k96 0x4p-972 0x4p-1076 : 0x4.0000000000000008p-972 : inexact-ok
-= hypot downward binary128 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
-= hypot tonearest binary128 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
-= hypot towardzero binary128 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok
-= hypot upward binary128 0x4p-972 0x4p-1076 : 0x4.0000000000000000000000000004p-972 : inexact-ok
-= hypot downward ibm128 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok underflow errno-erange-ok
-= hypot tonearest ibm128 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok underflow errno-erange-ok
-= hypot towardzero ibm128 0x4p-972 0x4p-1076 : 0x4p-972 : inexact-ok underflow errno-erange-ok
-= hypot upward ibm128 0x4p-972 0x4p-1076 : 0x4.00000000000000000000000004p-972 : inexact-ok underflow errno-erange-ok
-hypot 0x1p-16383 0x1p-16445 no-test-inline
-= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x8p-16448 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x8p-16448 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x2p-16384 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x2p-16384 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x2p-16384 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x2p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x2p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x2p-16384 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward intel96 0x2p-16384 0x8p-16448 : 0x2.0000000000000008p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x2p-16384 0x8p-16448 : 0x2.0000000000000004p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x2p-16384 0x8p-16448 : 0x2.0000000000000000000000000004p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-hypot 0x1p-16384 0x1p-16446 no-test-inline
-= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x8p-16448 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x4p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x4p-16448 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x8p-16448 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x4p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x4p-16448 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x1p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x1p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x1p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x1p-16384 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x1p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x1p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x1p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x1p-16384 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x1p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x1p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x1p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x1p-16384 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x1p-16384 0x0p+0 : 0x1p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x1p-16384 0x0p+0 : 0x1p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x1p-16384 0x0p+0 : 0x1p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x1p-16384 0x0p+0 : 0x1p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x1p-16384 0x0p+0 : 0x1p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x1p-16384 0x0p+0 : 0x1p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x1p-16384 0x0p+0 : 0x1p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x1p-16384 0x0p+0 : 0x1p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x1p-16384 0x0p+0 : 0x1p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x1p-16384 0x0p+0 : 0x1p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x1p-16384 0x0p+0 : 0x1p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x1p-16384 0x0p+0 : 0x1p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x1p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x1p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x1p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x1p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x1p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x1p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x1p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x1p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x1p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x1p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x1p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x1p-16384 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x1p-16384 0x8p-16448 : 0x1p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest intel96 0x1p-16384 0x8p-16448 : 0x1p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero intel96 0x1p-16384 0x8p-16448 : 0x1p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward intel96 0x1p-16384 0x8p-16448 : 0x1.0000000000000008p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x1p-16384 0x8p-16448 : 0x1p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest m68k96 0x1p-16384 0x8p-16448 : 0x1p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero m68k96 0x1p-16384 0x8p-16448 : 0x1p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward m68k96 0x1p-16384 0x8p-16448 : 0x1.0000000000000004p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x1p-16384 0x8p-16448 : 0x1p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x1p-16384 0x8p-16448 : 0x1p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x1p-16384 0x8p-16448 : 0x1p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x1p-16384 0x8p-16448 : 0x1.0000000000000000000000000004p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x1p-16384 0x4p-16448 : 0x1p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest m68k96 0x1p-16384 0x4p-16448 : 0x1p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero m68k96 0x1p-16384 0x4p-16448 : 0x1p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward m68k96 0x1p-16384 0x4p-16448 : 0x1.0000000000000004p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x1p-16384 0x4p-16448 : 0x1p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x1p-16384 0x4p-16448 : 0x1p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x1p-16384 0x4p-16448 : 0x1p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x1p-16384 0x4p-16448 : 0x1.0000000000000000000000000004p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-hypot 0x1p-16383 0x1p-16494 no-test-inline
-= hypot downward binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary32 0x8p-152 0x8p-152 : 0x1p-148 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de6p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x8p-152 : 0xb.504f333f9de68p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6484p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x8p-152 : 0xb.504f333f9de6485p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754a8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754bp-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3754p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x8p-152 : 0xb.504f333f9de6484597d89b3758p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x0p+0 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x8p-152 0x4p-1076 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x4p-1076 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x4p-1076 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x8p-152 0x4p-1076 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x8p-152 0x4p-1076 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x8p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x8p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x8p-16448 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x8p-152 0x4p-16448 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x4p-16448 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x4p-16448 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x8p-152 0x4p-16496 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x8p-152 0x4p-16496 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x8p-152 0x4p-16496 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x8p-152 0x4p-16496 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary32 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot downward binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary32 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary64 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot upward ibm128 0x0p+0 0x0p+0 : 0x0p+0 : no-test-inline inexact-ok
-= hypot downward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x0p+0 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : no-test-inline inexact-ok
-= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : no-test-inline inexact-ok
-= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x8p-16448 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x4p-1076 0x4p-16448 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x4p-16448 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x4p-1076 0x4p-16496 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward intel96 0x2p-16384 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward m68k96 0x2p-16384 0x8p-152 : 0x8.000000000000001p-152 : no-test-inline inexact-ok
-= hypot downward binary128 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x2p-16384 0x8p-152 : 0x8p-152 : no-test-inline inexact-ok
-= hypot upward binary128 0x2p-16384 0x8p-152 : 0x8.0000000000000000000000000008p-152 : no-test-inline inexact-ok
-= hypot downward intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward intel96 0x2p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward m68k96 0x2p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : no-test-inline inexact-ok
-= hypot downward binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot tonearest binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot towardzero binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : no-test-inline inexact-ok
-= hypot upward binary128 0x2p-16384 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : no-test-inline inexact-ok
-= hypot downward intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward intel96 0x2p-16384 0x8p-16448 : 0x2.0000000000000008p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x2p-16384 0x8p-16448 : 0x2.0000000000000004p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x2p-16384 0x8p-16448 : 0x2.0000000000000000000000000004p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot tonearest m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot towardzero m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot upward m68k96 0x2p-16384 0x4p-16448 : 0x2.0000000000000004p-16384 : no-test-inline inexact-ok underflow-ok errno-erange-ok
-= hypot downward binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x2p-16384 0x4p-16448 : 0x2.0000000000000000000000000004p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot downward binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot tonearest binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot towardzero binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
-= hypot upward binary128 0x2p-16384 0x4p-16496 : 0x2.0000000000000000000000000004p-16384 : no-test-inline inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x8p-16448 : 0x8p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x4p-16448 : 0x4p-16448 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x0p+0 0x4p-16496 : 0x4p-16496 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary64 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary64 0x4p-1076 0x8p-152 : 0x8.0000000000008p-152 : inexact-ok
+= hypot downward intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero ibm128 0x4p-1076 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward ibm128 0x4p-1076 0x8p-152 : 0x8.00000000000000000000000004p-152 : inexact-ok
+= hypot downward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x0p+0 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary64 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward binary64 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef3242p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32428p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa54p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x4p-1076 : 0x5.a827999fcef32422cbec4d9baa58p-1076 : inexact-ok
+= hypot downward ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot tonearest ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot towardzero ibm128 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= hypot upward ibm128 0x4p-1076 0x4p-1076 : 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= hypot downward intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x8p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x8p-16448 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x4p-1076 0x4p-16448 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x4p-16448 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x4p-1076 0x4p-16496 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest intel96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero intel96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward intel96 0x2p-16384 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero m68k96 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward m68k96 0x2p-16384 0x8p-152 : 0x8.000000000000001p-152 : inexact-ok
+= hypot downward binary128 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot tonearest binary128 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot towardzero binary128 0x2p-16384 0x8p-152 : 0x8p-152 : inexact-ok
+= hypot upward binary128 0x2p-16384 0x8p-152 : 0x8.0000000000000000000000000008p-152 : inexact-ok
+= hypot downward intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward intel96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward binary128 0x2p-16384 0x0p+0 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero intel96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward intel96 0x2p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero m68k96 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward m68k96 0x2p-16384 0x4p-1076 : 0x4.0000000000000008p-1076 : inexact-ok
+= hypot downward binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot tonearest binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot towardzero binary128 0x2p-16384 0x4p-1076 : 0x4p-1076 : inexact-ok
+= hypot upward binary128 0x2p-16384 0x4p-1076 : 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= hypot downward intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero intel96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward intel96 0x2p-16384 0x8p-16448 : 0x2.0000000000000008p-16384 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x2p-16384 0x8p-16448 : 0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x2p-16384 0x8p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x2p-16384 0x8p-16448 : 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= hypot downward m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot tonearest m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot towardzero m68k96 0x2p-16384 0x4p-16448 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot upward m68k96 0x2p-16384 0x4p-16448 : 0x2.0000000000000004p-16384 : inexact-ok underflow-ok errno-erange-ok
+= hypot downward binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x2p-16384 0x4p-16448 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x2p-16384 0x4p-16448 : 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
+= hypot downward binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot tonearest binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot towardzero binary128 0x2p-16384 0x4p-16496 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
+= hypot upward binary128 0x2p-16384 0x4p-16496 : 0x2.0000000000000000000000000004p-16384 : inexact-ok underflow errno-erange-ok
 hypot -0x1.fa7deap+0 0x1.a761bab383ac8p+0
 = hypot downward binary32 -0x1.fa7deap+0 0x1.a761bcp+0 : 0x2.942414p+0 : inexact-ok
 = hypot tonearest binary32 -0x1.fa7deap+0 0x1.a761bcp+0 : 0x2.942418p+0 : inexact-ok
diff --git a/math/auto-libm-test-out-sinh b/math/auto-libm-test-out-sinh
index 6b64c51365..e78b02b360 100644
--- a/math/auto-libm-test-out-sinh
+++ b/math/auto-libm-test-out-sinh
@@ -2115,144 +2115,144 @@ sinh -0x6.9bbb6df7c5d08p-4
 = sinh tonearest ibm128 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda77f8f9e892e36p-4 : inexact-ok
 = sinh towardzero ibm128 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda77f8f9e892e36p-4 : inexact-ok
 = sinh upward ibm128 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda77f8f9e892e36p-4 : inexact-ok
-sinh max no-test-inline
-= sinh downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary32 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest intel96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest m68k96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-sinh -max no-test-inline
-= sinh downward binary32 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh tonearest binary32 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 -0xf.fffffp+124 : -0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 -0xf.fffffp+124 : -0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward binary64 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh tonearest binary64 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward intel96 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh tonearest intel96 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward m68k96 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh tonearest m68k96 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward binary128 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh tonearest binary128 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward ibm128 -0xf.fffffp+124 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh tonearest ibm128 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh downward binary64 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh tonearest binary64 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward intel96 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh tonearest intel96 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward m68k96 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh tonearest m68k96 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward binary128 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh tonearest binary128 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward ibm128 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh tonearest ibm128 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh downward intel96 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh tonearest intel96 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward m68k96 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh tonearest m68k96 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward binary128 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh tonearest binary128 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+sinh max
+= sinh downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh -max
+= sinh downward binary32 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
+= sinh tonearest binary32 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh downward binary64 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
+= sinh tonearest binary64 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh downward intel96 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
+= sinh tonearest intel96 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh downward m68k96 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
+= sinh tonearest m68k96 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh downward binary128 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
+= sinh tonearest binary128 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh downward ibm128 -0xf.fffffp+124 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh tonearest ibm128 -0xf.fffffp+124 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward binary64 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
+= sinh tonearest binary64 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh downward intel96 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
+= sinh tonearest intel96 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh downward m68k96 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
+= sinh tonearest m68k96 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh downward binary128 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
+= sinh tonearest binary128 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh downward ibm128 -0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh tonearest ibm128 -0xf.ffffffffffff8p+1020 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward intel96 -0xf.fffffffffffffffp+16380 : minus_infty : inexact-ok overflow errno-erange
+= sinh tonearest intel96 -0xf.fffffffffffffffp+16380 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh downward m68k96 -0xf.fffffffffffffffp+16380 : minus_infty : inexact-ok overflow errno-erange
+= sinh tonearest m68k96 -0xf.fffffffffffffffp+16380 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh downward binary128 -0xf.fffffffffffffffp+16380 : minus_infty : inexact-ok overflow errno-erange
+= sinh tonearest binary128 -0xf.fffffffffffffffp+16380 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact-ok overflow errno-erange
+= sinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact-ok overflow errno-erange
+= sinh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 sinh min
 = sinh downward binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
 = sinh tonearest binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
@@ -3015,495 +3015,495 @@ sinh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
 = sinh tonearest ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : inexact-ok overflow errno-erange
 = sinh towardzero ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh upward ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : xfail:ibm128-libgcc xfail:ibm128-libgcc inexact-ok overflow errno-erange
-sinh 0x2.c5d37700c6bb03a4p+12 no-test-inline
-= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-sinh 0x2.c5d37700c6bb03a8p+12 no-test-inline
-= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline
-= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline
-= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh 0x2.c5d37700c6bb03a4p+12
+= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh 0x2.c5d37700c6bb03a8p+12
+= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12
+= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12
+= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : inexact-ok
+= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : inexact-ok
+= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : inexact-ok
+= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : inexact-ok
+= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c
index e18b5405f9..71a55d4af2 100644
--- a/math/gen-auto-libm-tests.c
+++ b/math/gen-auto-libm-tests.c
@@ -92,8 +92,7 @@
    permitted.  In other cases (where no overflow or underflow is
    permitted), errno is expected to be left unchanged.
 
-   The flag "no-test-inline" indicates a test is disabled for inline
-   function testing; "ignore-zero-inf-sign" indicates the the signs of
+   The flag "ignore-zero-inf-sign" indicates the the signs of
    zero and infinite results should be ignored; "xfail" indicates the
    test is disabled as expected to produce incorrect results,
    "xfail-rounding" indicates the test is disabled only in rounding
@@ -119,7 +118,7 @@
    plus_infty or minus_infty for infinite expected results, or as
    integer constant expressions (not necessarily with the right type)
    or IGNORE for integer inputs and outputs.  Flags are
-   "no-test-inline", "ignore-zero-info-sign", "xfail", "<exception>",
+   "ignore-zero-info-sign", "xfail", "<exception>",
    "<exception>-ok", "errno-<value>", "errno-<value>-ok", which may be
    unconditional or conditional.  "<exception>" indicates that a
    correct result means the given exception should be raised.
@@ -336,7 +335,6 @@ typedef struct
 /* A type of input flag.  */
 typedef enum
   {
-    flag_no_test_inline,
     flag_ignore_zero_inf_sign,
     flag_xfail,
     flag_xfail_rounding,
@@ -364,7 +362,6 @@ typedef enum
    enumeration.  */
 static const char *const input_flags[num_input_flag_types] =
   {
-    "no-test-inline",
     "ignore-zero-inf-sign",
     "xfail",
     "xfail-rounding",
@@ -2050,7 +2047,6 @@ output_for_one_input_case (FILE *fp, const char *filename, test_function *tf,
 	      for (size_t i = 0; i < it->num_flags; i++)
 		switch (it->flags[i].type)
 		  {
-		  case flag_no_test_inline:
 		  case flag_ignore_zero_inf_sign:
 		  case flag_xfail:
 		    if (fprintf (fp, " %s%s",
diff --git a/math/gen-libm-test.py b/math/gen-libm-test.py
index 0142c0f332..3e5eaedd3f 100755
--- a/math/gen-libm-test.py
+++ b/math/gen-libm-test.py
@@ -24,8 +24,7 @@ import re
 
 
 # Sorted list of all float types in ulps files.
-ALL_FLOATS = ('double', 'float', 'float128', 'idouble',
-              'ifloat', 'ifloat128', 'ildouble', 'ldouble')
+ALL_FLOATS = ('double', 'float', 'float128', 'ldouble')
 
 # Map float types in ulps files to C-like prefix for macros.
 ALL_FLOATS_PFX = {'double': 'DBL',
@@ -94,7 +93,6 @@ BEAUTIFY_MAP = {'minus_zero': '-0',
 
 # Flags in auto-libm-test-out that map directly to C flags.
 FLAGS_SIMPLE = {'ignore-zero-inf-sign': 'IGNORE_ZERO_INF_SIGN',
-                'no-test-inline': 'NO_TEST_INLINE',
                 'xfail': 'XFAIL_TEST'}
 
 # Exceptions in auto-libm-test-out, and their corresponding C flags
@@ -558,7 +556,6 @@ def gen_test_line(descr_args, descr_res, args_str):
                 or 'ERRNO' in res[-1]
                 or 'IGNORE_ZERO_INF_SIGN' in res[-1]
                 or 'TEST_NAN_SIGN' in res[-1]
-                or 'NO_TEST_INLINE' in res[-1]
                 or 'XFAIL' in res[-1]):
             raise ValueError('wrong number of arguments: %s' % args_str)
         res_rm = [res, res, res, res]
diff --git a/math/libm-test-asinh.inc b/math/libm-test-asinh.inc
index 52240b2c8c..dca1fce754 100644
--- a/math/libm-test-asinh.inc
+++ b/math/libm-test-asinh.inc
@@ -20,8 +20,8 @@
 
 static const struct test_f_f_data asinh_test_data[] =
   {
-    TEST_f_f (asinh, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_f_f (asinh, minus_infty, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_f_f (asinh, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_f_f (asinh, minus_infty, minus_infty, ERRNO_UNCHANGED),
     TEST_f_f (asinh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (asinh, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (asinh, snan_value, qnan_value, INVALID_EXCEPTION),
diff --git a/math/libm-test-atanh.inc b/math/libm-test-atanh.inc
index 2ed521045b..af17474e56 100644
--- a/math/libm-test-atanh.inc
+++ b/math/libm-test-atanh.inc
@@ -30,8 +30,8 @@ static const struct test_f_f_data atanh_test_data[] =
     /* atanh (x) == qNaN plus invalid exception if |x| > 1.  */
     TEST_f_f (atanh, 1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (atanh, -1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
-    TEST_f_f (atanh, max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM|NO_TEST_INLINE),
-    TEST_f_f (atanh, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM|NO_TEST_INLINE),
+    TEST_f_f (atanh, max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_f_f (atanh, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (atanh, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (atanh, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
 
diff --git a/math/libm-test-cosh.inc b/math/libm-test-cosh.inc
index 9a252d75a2..cffbbc4d55 100644
--- a/math/libm-test-cosh.inc
+++ b/math/libm-test-cosh.inc
@@ -20,8 +20,8 @@
 
 static const struct test_f_f_data cosh_test_data[] =
   {
-    TEST_f_f (cosh, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_f_f (cosh, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_f_f (cosh, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_f_f (cosh, minus_infty, plus_infty, ERRNO_UNCHANGED),
     TEST_f_f (cosh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (cosh, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (cosh, snan_value, qnan_value, INVALID_EXCEPTION),
diff --git a/math/libm-test-driver.c b/math/libm-test-driver.c
index f5b2c00b57..11b541b2e7 100644
--- a/math/libm-test-driver.c
+++ b/math/libm-test-driver.c
@@ -23,7 +23,6 @@
 /* Flags set by the including file.  */
 const int flag_test_errno = TEST_ERRNO;
 const int flag_test_exceptions = TEST_EXCEPTIONS;
-const int flag_test_inline = TEST_INLINE;
 const int flag_test_mathvec = TEST_MATHVEC;
 
 #if TEST_NARROW
@@ -41,8 +40,6 @@ const int snan_tests_arg = SNAN_TESTS (FLOAT);
 /* Informal description of the functions being tested.  */
 #if TEST_MATHVEC
 # define TEST_MSG "testing " STR_FLOAT " (vector length " STR_VEC_LEN ")\n"
-#elif TEST_INLINE
-# define TEST_MSG "testing " STR_FLOAT " (inline functions)\n"
 #elif TEST_NARROW
 # define TEST_MSG "testing " STR_FLOAT " (argument " STR_ARG_FLOAT ")\n"
 #else
@@ -70,11 +67,7 @@ const char test_msg[] = TEST_MSG;
 					 ? TEST_NAN_PAYLOAD		\
 					 : 0)
 
-#if TEST_INLINE
-const char qtype_str[] = "i" TYPE_STR;
-#else
 const char qtype_str[] = TYPE_STR;
-#endif
 
 /* Various constants derived from pi.  We must supply them precalculated for
    accuracy.  They are written as a series of postfix operations to keep
diff --git a/math/libm-test-exp.inc b/math/libm-test-exp.inc
index a5bcb75661..8ea415cfbb 100644
--- a/math/libm-test-exp.inc
+++ b/math/libm-test-exp.inc
@@ -20,8 +20,8 @@
 
 static const struct test_f_f_data exp_test_data[] =
   {
-    TEST_f_f (exp, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_f_f (exp, minus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_f_f (exp, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_f_f (exp, minus_infty, 0, ERRNO_UNCHANGED),
     TEST_f_f (exp, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (exp, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (exp, snan_value, qnan_value, INVALID_EXCEPTION),
diff --git a/math/libm-test-expm1.inc b/math/libm-test-expm1.inc
index 31cc662d96..d208204112 100644
--- a/math/libm-test-expm1.inc
+++ b/math/libm-test-expm1.inc
@@ -20,8 +20,8 @@
 
 static const struct test_f_f_data expm1_test_data[] =
   {
-    TEST_f_f (expm1, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_f_f (expm1, minus_infty, -1, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_f_f (expm1, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_f_f (expm1, minus_infty, -1, ERRNO_UNCHANGED),
     TEST_f_f (expm1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (expm1, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (expm1, snan_value, qnan_value, INVALID_EXCEPTION),
diff --git a/math/libm-test-hypot.inc b/math/libm-test-hypot.inc
index 34321907b3..3122377b25 100644
--- a/math/libm-test-hypot.inc
+++ b/math/libm-test-hypot.inc
@@ -65,22 +65,22 @@ static const struct test_ff_f_data hypot_test_data[] =
     TEST_ff_f (hypot, minus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED),
     TEST_ff_f (hypot, minus_infty, minus_infty, plus_infty, ERRNO_UNCHANGED),
 
-    TEST_ff_f (hypot, plus_infty, qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, plus_infty, -qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, minus_infty, qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, minus_infty, -qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, qnan_value, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, -qnan_value, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, qnan_value, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, -qnan_value, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, plus_infty, snan_value, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
-    TEST_ff_f (hypot, plus_infty, -snan_value, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
-    TEST_ff_f (hypot, minus_infty, snan_value, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
-    TEST_ff_f (hypot, minus_infty, -snan_value, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
-    TEST_ff_f (hypot, snan_value, plus_infty, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
-    TEST_ff_f (hypot, -snan_value, plus_infty, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
-    TEST_ff_f (hypot, snan_value, minus_infty, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
-    TEST_ff_f (hypot, -snan_value, minus_infty, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
+    TEST_ff_f (hypot, plus_infty, qnan_value, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, plus_infty, -qnan_value, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, minus_infty, qnan_value, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, minus_infty, -qnan_value, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, qnan_value, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, -qnan_value, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, qnan_value, minus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, -qnan_value, minus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, plus_infty, snan_value, qnan_value, INVALID_EXCEPTION),
+    TEST_ff_f (hypot, plus_infty, -snan_value, qnan_value, INVALID_EXCEPTION),
+    TEST_ff_f (hypot, minus_infty, snan_value, qnan_value, INVALID_EXCEPTION),
+    TEST_ff_f (hypot, minus_infty, -snan_value, qnan_value, INVALID_EXCEPTION),
+    TEST_ff_f (hypot, snan_value, plus_infty, qnan_value, INVALID_EXCEPTION),
+    TEST_ff_f (hypot, -snan_value, plus_infty, qnan_value, INVALID_EXCEPTION),
+    TEST_ff_f (hypot, snan_value, minus_infty, qnan_value, INVALID_EXCEPTION),
+    TEST_ff_f (hypot, -snan_value, minus_infty, qnan_value, INVALID_EXCEPTION),
 
     TEST_ff_f (hypot, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_ff_f (hypot, 0, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
diff --git a/math/libm-test-pow.inc b/math/libm-test-pow.inc
index f09c369918..d9e64b9b38 100644
--- a/math/libm-test-pow.inc
+++ b/math/libm-test-pow.inc
@@ -29,61 +29,61 @@ static const struct test_ff_f_data pow_test_data[] =
     TEST_ff_f (pow, snan_value, minus_zero, qnan_value, INVALID_EXCEPTION|NO_TEST_MATHVEC),
     TEST_ff_f (pow, -snan_value, minus_zero, qnan_value, INVALID_EXCEPTION|NO_TEST_MATHVEC),
 
-    TEST_ff_f (pow, 1.1L, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, -1.1L, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, 0.9L, plus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, 1e-7L, plus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, -0.9L, plus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, -1e-7L, plus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, 1.1L, minus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, minus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, -1.1L, minus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, minus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, 0.9L, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, 1e-7L, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, -0.9L, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, -1e-7L, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, plus_infty, 1e-7L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, 1, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, 1e7L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, min_subnorm_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, plus_infty, -1e-7L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, -1, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, -1e7L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, -min_subnorm_value, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, minus_infty, 1, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 11, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 1001, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, minus_infty, 2, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 12, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 1002, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 0.1L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 1.1L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 11.1L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 1001.1L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, min_subnorm_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, minus_infty, -1, minus_zero, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -11, minus_zero, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -1001, minus_zero, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, minus_infty, -2, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -12, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -1002, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -0.1L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -1.1L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -11.1L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -1001.1L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -min_subnorm_value, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_ff_f (pow, 1.1L, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, -1.1L, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, 0.9L, plus_infty, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, 1e-7L, plus_infty, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, -0.9L, plus_infty, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, -1e-7L, plus_infty, 0, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, 1.1L, minus_infty, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, minus_infty, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, -1.1L, minus_infty, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, minus_infty, 0, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, 0.9L, minus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, 1e-7L, minus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, -0.9L, minus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, -1e-7L, minus_infty, plus_infty, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, plus_infty, 1e-7L, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, 1, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, 1e7L, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, min_subnorm_value, plus_infty, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, plus_infty, -1e-7L, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, -1, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, -1e7L, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, -min_subnorm_value, 0, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, minus_infty, 1, minus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 11, minus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 1001, minus_infty, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, minus_infty, 2, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 12, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 1002, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 0.1L, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 1.1L, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 11.1L, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 1001.1L, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, min_subnorm_value, plus_infty, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, minus_infty, -1, minus_zero, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -11, minus_zero, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -1001, minus_zero, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, minus_infty, -2, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -12, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -1002, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -0.1L, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -1.1L, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -11.1L, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -1001.1L, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -min_subnorm_value, 0, ERRNO_UNCHANGED),
 
     TEST_ff_f (pow, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_ff_f (pow, qnan_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
@@ -257,16 +257,16 @@ static const struct test_ff_f_data pow_test_data[] =
     TEST_ff_f (pow, minus_zero, minus_infty, plus_infty, ERRNO_UNCHANGED),
 
     /* pow (x, +inf) == +inf for |x| > 1.  */
-    TEST_ff_f (pow, 1.5, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_ff_f (pow, 1.5, plus_infty, plus_infty, ERRNO_UNCHANGED),
 
     /* pow (x, +inf) == +0 for |x| < 1.  */
-    TEST_ff_f (pow, 0.5, plus_infty, 0.0, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_ff_f (pow, 0.5, plus_infty, 0.0, ERRNO_UNCHANGED),
 
     /* pow (x, -inf) == +0 for |x| > 1.  */
-    TEST_ff_f (pow, 1.5, minus_infty, 0.0, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_ff_f (pow, 1.5, minus_infty, 0.0, ERRNO_UNCHANGED),
 
     /* pow (x, -inf) == +inf for |x| < 1.  */
-    TEST_ff_f (pow, 0.5, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_ff_f (pow, 0.5, minus_infty, plus_infty, ERRNO_UNCHANGED),
 
     /* pow (+inf, y) == +inf for y > 0.  */
     TEST_ff_f (pow, plus_infty, 2, plus_infty, ERRNO_UNCHANGED),
diff --git a/math/libm-test-sinh.inc b/math/libm-test-sinh.inc
index e1a1093346..9e10872a86 100644
--- a/math/libm-test-sinh.inc
+++ b/math/libm-test-sinh.inc
@@ -20,8 +20,8 @@
 
 static const struct test_f_f_data sinh_test_data[] =
   {
-    TEST_f_f (sinh, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_f_f (sinh, minus_infty, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_f_f (sinh, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_f_f (sinh, minus_infty, minus_infty, ERRNO_UNCHANGED),
     TEST_f_f (sinh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (sinh, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (sinh, snan_value, qnan_value, INVALID_EXCEPTION),
diff --git a/math/libm-test-support.c b/math/libm-test-support.c
index 6601358f37..4b20f31325 100644
--- a/math/libm-test-support.c
+++ b/math/libm-test-support.c
@@ -45,8 +45,7 @@
 
    TYPE_STR: The name of the type as used in ulps files, as a string.
 
-   ULP_IDX, ULP_I_IDX: The array indexes for ulps values for this
-   function.
+   ULP_IDX: The array indexes for ulps values for this function.
 
    LIT: Append the correct suffix to a literal.
 
@@ -195,7 +194,6 @@ compare_ulp_data (const void *key, const void *ulp)
   return strcmp (keystr, ulpdat->name);
 }
 
-static const int ulp_i_idx = ULP_I_IDX;
 static const int ulp_idx = ULP_IDX;
 
 /* Return the ulps for NAME in array DATA with NMEMB elements, or 0 if
@@ -209,7 +207,7 @@ find_ulps (const char *name, const struct ulp_data *data, size_t nmemb)
   if (entry == NULL)
     return 0;
   else
-    return entry->max_ulp[(flag_test_inline ? ulp_i_idx : ulp_idx)];
+    return entry->max_ulp[ulp_idx];
 }
 
 void
@@ -981,8 +979,6 @@ enable_test (int exceptions)
 {
   if (exceptions & XFAIL_TEST)
     return 0;
-  if (flag_test_inline && (exceptions & NO_TEST_INLINE))
-    return 0;
   if ((!SNAN_TESTS (FLOAT) || !snan_tests_arg)
       && (exceptions & TEST_SNAN) != 0)
     return 0;
diff --git a/math/libm-test-support.h b/math/libm-test-support.h
index 25535c3a41..63d3e8972b 100644
--- a/math/libm-test-support.h
+++ b/math/libm-test-support.h
@@ -34,7 +34,6 @@
 
 extern const int flag_test_errno;
 extern const int flag_test_exceptions;
-extern const int flag_test_inline;
 extern const int flag_test_mathvec;
 extern const int snan_tests_arg;
 extern const char test_msg[];
@@ -60,7 +59,6 @@ extern const char doc[];
 #define IGNORE_ZERO_INF_SIGN		0x400
 #define TEST_NAN_SIGN			0x800
 #define TEST_NAN_PAYLOAD		0x1000
-#define NO_TEST_INLINE			0x2000
 #define XFAIL_TEST			0x4000
 /* Indicate errno settings required or disallowed.  */
 #define ERRNO_UNCHANGED			0x8000
diff --git a/math/libm-test-tanh.inc b/math/libm-test-tanh.inc
index 7c49e38bd4..e7e03380f1 100644
--- a/math/libm-test-tanh.inc
+++ b/math/libm-test-tanh.inc
@@ -20,8 +20,8 @@
 
 static const struct test_f_f_data tanh_test_data[] =
   {
-    TEST_f_f (tanh, plus_infty, 1, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_f_f (tanh, minus_infty, -1, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_f_f (tanh, plus_infty, 1, ERRNO_UNCHANGED),
+    TEST_f_f (tanh, minus_infty, -1, ERRNO_UNCHANGED),
     TEST_f_f (tanh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (tanh, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (tanh, snan_value, qnan_value, INVALID_EXCEPTION),
diff --git a/math/test-double-vlen2.h b/math/test-double-vlen2.h
index d7d7bc01a4..6eb75cd782 100644
--- a/math/test-double-vlen2.h
+++ b/math/test-double-vlen2.h
@@ -17,7 +17,6 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include "test-double.h"
-#include "test-math-no-inline.h"
 #include "test-math-vector.h"
 
 #define VEC_SUFF _vlen2
diff --git a/math/test-double-vlen4.h b/math/test-double-vlen4.h
index 77fc30a4a5..7a47e7fb3d 100644
--- a/math/test-double-vlen4.h
+++ b/math/test-double-vlen4.h
@@ -17,7 +17,6 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include "test-double.h"
-#include "test-math-no-inline.h"
 #include "test-math-vector.h"
 
 #define VEC_SUFF _vlen4
diff --git a/math/test-double-vlen8.h b/math/test-double-vlen8.h
index e86704703e..466fa003f7 100644
--- a/math/test-double-vlen8.h
+++ b/math/test-double-vlen8.h
@@ -17,7 +17,6 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include "test-double.h"
-#include "test-math-no-inline.h"
 #include "test-math-vector.h"
 
 #define VEC_SUFF _vlen8
diff --git a/math/test-double.h b/math/test-double.h
index 63d9878680..a49aa79672 100644
--- a/math/test-double.h
+++ b/math/test-double.h
@@ -24,7 +24,6 @@
 #define LIT(x) (x)
 #define TYPE_STR "double"
 #define ULP_IDX ULP_DBL
-#define ULP_I_IDX ULP_I_DBL
 #define LITM(x) x
 #define FTOSTR strfromd
 #define snan_value_MACRO SNAN
diff --git a/math/test-float-vlen16.h b/math/test-float-vlen16.h
index 9b236e0afd..b9eeb8ad18 100644
--- a/math/test-float-vlen16.h
+++ b/math/test-float-vlen16.h
@@ -17,7 +17,6 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include "test-float.h"
-#include "test-math-no-inline.h"
 #include "test-math-vector.h"
 
 #define VEC_SUFF _vlen16
diff --git a/math/test-float-vlen4.h b/math/test-float-vlen4.h
index af965e0151..ffbc6ff5cf 100644
--- a/math/test-float-vlen4.h
+++ b/math/test-float-vlen4.h
@@ -17,7 +17,6 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include "test-float.h"
-#include "test-math-no-inline.h"
 #include "test-math-vector.h"
 
 #define VEC_SUFF _vlen4
diff --git a/math/test-float-vlen8.h b/math/test-float-vlen8.h
index 70b311786e..dce482ec20 100644
--- a/math/test-float-vlen8.h
+++ b/math/test-float-vlen8.h
@@ -17,7 +17,6 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include "test-float.h"
-#include "test-math-no-inline.h"
 #include "test-math-vector.h"
 
 #define VEC_SUFF _vlen8
diff --git a/math/test-float.h b/math/test-float.h
index 68a9bf1b82..d18bc80a6a 100644
--- a/math/test-float.h
+++ b/math/test-float.h
@@ -23,7 +23,6 @@
 #define PREFIX FLT
 #define TYPE_STR "float"
 #define ULP_IDX ULP_FLT
-#define ULP_I_IDX ULP_I_FLT
 #define LIT(x) (x ## f)
 /* Use the double variants of macro constants.  */
 #define LITM(x) x
diff --git a/math/test-float128.h b/math/test-float128.h
index 8f9eec14aa..22a26ac0b0 100644
--- a/math/test-float128.h
+++ b/math/test-float128.h
@@ -31,11 +31,9 @@
 #if FLT128_MANT_DIG == LDBL_MANT_DIG
 # define TYPE_STR "ldouble"
 # define ULP_IDX ULP_LDBL
-# define ULP_I_IDX ULP_I_LDBL
 #else
 # define TYPE_STR "float128"
 # define ULP_IDX ULP_FLT128
-# define ULP_I_IDX ULP_I_FLT128
 #endif
 #define LIT(x) __f128 (x)
 #define LITM(x) x ## f128
diff --git a/math/test-float32.h b/math/test-float32.h
index f7d4957121..9bc11348aa 100644
--- a/math/test-float32.h
+++ b/math/test-float32.h
@@ -30,7 +30,6 @@
 #define PREFIX FLT32
 #define TYPE_STR "float"
 #define ULP_IDX ULP_FLT
-#define ULP_I_IDX ULP_I_FLT
 #define LIT(x) __f32 (x)
 #define LITM(x) x ## f32
 #define FTOSTR strfromf32
diff --git a/math/test-float32x.h b/math/test-float32x.h
index afb6ca026b..efc03a98e8 100644
--- a/math/test-float32x.h
+++ b/math/test-float32x.h
@@ -30,7 +30,6 @@
 #define PREFIX FLT32X
 #define TYPE_STR "double"
 #define ULP_IDX ULP_DBL
-#define ULP_I_IDX ULP_I_DBL
 #define LIT(x) __f32x (x)
 #define LITM(x) x ## f32x
 #define FTOSTR strfromf32x
diff --git a/math/test-float64.h b/math/test-float64.h
index b535649472..f3db3b1e3a 100644
--- a/math/test-float64.h
+++ b/math/test-float64.h
@@ -30,7 +30,6 @@
 #define PREFIX FLT64
 #define TYPE_STR "double"
 #define ULP_IDX ULP_DBL
-#define ULP_I_IDX ULP_I_DBL
 #define LIT(x) __f64 (x)
 #define LITM(x) x ## f64
 #define FTOSTR strfromf64
diff --git a/math/test-float64x.h b/math/test-float64x.h
index 9543238209..13f2f46bce 100644
--- a/math/test-float64x.h
+++ b/math/test-float64x.h
@@ -31,11 +31,9 @@
 #if FLT64X_MANT_DIG == LDBL_MANT_DIG
 # define TYPE_STR "ldouble"
 # define ULP_IDX ULP_LDBL
-# define ULP_I_IDX ULP_I_LDBL
 #else
 # define TYPE_STR "float128"
 # define ULP_IDX ULP_FLT128
-# define ULP_I_IDX ULP_I_FLT128
 #endif
 #define LIT(x) __f64x (x)
 #define LITM(x) x ## f64x
diff --git a/math/test-ldouble.h b/math/test-ldouble.h
index 5b72915008..b9ef6f41f9 100644
--- a/math/test-ldouble.h
+++ b/math/test-ldouble.h
@@ -26,18 +26,15 @@
 #if LDBL_MANT_DIG == DBL_MANT_DIG
 # define TYPE_STR "double"
 # define ULP_IDX ULP_DBL
-# define ULP_I_IDX ULP_I_DBL
 /* On architectures which redirect long double to _Float128 ABI, we must
    choose the float128 ulps.  Similarly, on such architectures, the ABI
    used may be dependent on how the compiler was invoked.  */
 #elif __LONG_DOUBLE_USES_FLOAT128 == 1
 # define TYPE_STR "float128"
 # define ULP_IDX ULP_FLT128
-# define ULP_I_IDX ULP_I_FLT128
 #else
 # define TYPE_STR "ldouble"
 # define ULP_IDX ULP_LDBL
-# define ULP_I_IDX ULP_I_LDBL
 #endif
 #define LIT(x) (x ## L)
 #define LITM(x) x ## l
diff --git a/math/test-math-inline.h b/math/test-math-inline.h
deleted file mode 100644
index c522236e3e..0000000000
--- a/math/test-math-inline.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/* Common definitions for libm tests for inline functions.
-   Copyright (C) 1997-2020 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
-
-#define TEST_INLINE 1
-#define TEST_ERRNO 0
-#define TEST_EXCEPTIONS 0
-
-#ifdef __NO_MATH_INLINES
-# undef __NO_MATH_INLINES
-#endif
diff --git a/math/test-math-no-inline.h b/math/test-math-no-inline.h
deleted file mode 100644
index 3843118406..0000000000
--- a/math/test-math-no-inline.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/* Common definitions for libm tests for non-inline functions.
-   Copyright (C) 1997-2020 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
-
-#define TEST_INLINE 0
-
-#ifndef __NO_MATH_INLINES
-# define __NO_MATH_INLINES
-#endif
diff --git a/sysdeps/aarch64/libm-test-ulps b/sysdeps/aarch64/libm-test-ulps
index 585e5bbce7..095a5ef8ff 100644
--- a/sysdeps/aarch64/libm-test-ulps
+++ b/sysdeps/aarch64/libm-test-ulps
@@ -3,2258 +3,1418 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asin":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "asinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "atan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atan2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "atan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "cabs":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "cacos_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacosh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cacosh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "carg":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "carg_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "carg_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "carg_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "casin_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "casinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "casinh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_downward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_upward":
 double: 5
 float: 1
-idouble: 5
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccosh_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cexp_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_upward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_towardzero":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "cos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "cos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cosh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 2
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 2
 
 Function: "cosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 3
 
 Function: Real part of "cpow":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cpow":
 float: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cpow_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csin":
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_downward":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 2
-idouble: 5
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erf_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erfc":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "erfc_downward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "erfc_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "erfc_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "exp":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp10":
 double: 2
-idouble: 2
-ildouble: 2
 ldouble: 2
 
 Function: "exp10_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp10_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp10_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp2":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "expm1_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "expm1_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "gamma":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "gamma_downward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: "gamma_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "gamma_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "hypot":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j0_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "j0_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_upward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: "jn_downward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "jn_towardzero":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "jn_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: "lgamma":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma_downward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: "lgamma_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "log":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log10_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log10_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log10_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log1p_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log1p_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log2":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log2_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "log2_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log2_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log_downward":
 float: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log_towardzero":
 float: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "pow":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sincos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sincos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sincos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tan":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "tan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "tanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "tanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "tgamma":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "tgamma_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "y0_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "y0_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "y0_upward":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "y1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_upward":
 double: 5
 float: 2
-idouble: 5
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "yn":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "yn_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "yn_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "yn_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 # end of automatic generation
diff --git a/sysdeps/alpha/fpu/libm-test-ulps b/sysdeps/alpha/fpu/libm-test-ulps
index 89c4527a81..a56439b605 100644
--- a/sysdeps/alpha/fpu/libm-test-ulps
+++ b/sysdeps/alpha/fpu/libm-test-ulps
@@ -3,2252 +3,1415 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asin":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "asinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "atan":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atan2_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "cabs":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "cacos_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacosh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cacosh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "carg":
 float: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "carg_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "carg_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "carg_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "casin_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "casinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "casinh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_downward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_upward":
 double: 5
 float: 1
-idouble: 5
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccosh_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cexp_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_upward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_towardzero":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "cos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "cos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cosh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 2
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 2
 
 Function: "cosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 3
 
 Function: Real part of "cpow":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cpow":
 float: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cpow_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csin":
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_downward":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erf_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erfc":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "erfc_downward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
-ildouble: 5
 ldouble: 5
 
 Function: "erfc_towardzero":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "erfc_upward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
-ildouble: 5
 ldouble: 5
 
 Function: "exp":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp10":
 double: 2
-idouble: 2
-ildouble: 2
 ldouble: 2
 
 Function: "exp10_downward":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp10_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp10_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp2":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "expm1_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "expm1_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "gamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "gamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: "gamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "gamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "hypot":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j0_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "j1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: "jn_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "jn_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "jn_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: "lgamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: "lgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "log":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log10_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log10_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log10_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log1p_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log1p_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log2":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log2_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "log2_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log2_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log_downward":
 float: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log_towardzero":
 float: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "pow":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sin_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sincos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sincos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sincos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tan":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "tan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "tanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "tanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "tgamma":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "tgamma_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "y0_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "y0_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "y0_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "y1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_upward":
 double: 7
 float: 2
-idouble: 7
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "yn":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "yn_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "yn_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "yn_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 # end of automatic generation
diff --git a/sysdeps/arm/libm-test-ulps b/sysdeps/arm/libm-test-ulps
index 798e3c465c..c61c56d799 100644
--- a/sysdeps/arm/libm-test-ulps
+++ b/sysdeps/arm/libm-test-ulps
@@ -3,1680 +3,1128 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "asin":
 float: 1
-ifloat: 1
 
 Function: "asin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "asinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "atan":
 float: 1
-ifloat: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
 
 Function: "atan2_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan2_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "atan_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "atanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "atanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "cabs":
 double: 1
-idouble: 1
 
 Function: "cabs_downward":
 double: 1
-idouble: 1
 
 Function: "cabs_towardzero":
 double: 1
-idouble: 1
 
 Function: "cabs_upward":
 double: 1
-idouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cacos_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "cacos_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "cacos_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cacos_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cacosh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "cacosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "cacosh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "carg":
 float: 1
-ifloat: 1
 
 Function: "carg_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "carg_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "carg_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Imaginary part of "casin_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "casin_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "casin_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
 
 Function: Real part of "casinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "casinh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Real part of "casinh_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
 
 Function: Imaginary part of "casinh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catan_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "cbrt_downward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "cbrt_upward":
 double: 5
 float: 1
-idouble: 5
-ifloat: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "ccosh_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cexp_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "clog":
 float: 1
-ifloat: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "clog10_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Real part of "clog10_upward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Real part of "clog_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "clog_towardzero":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
 
 Function: Real part of "clog_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "cos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "cos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cosh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "cosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cpow":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
 
 Function: Imaginary part of "cpow":
 float: 2
-ifloat: 2
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
 
 Function: Imaginary part of "cpow_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csin_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "csinh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "csqrt_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Real part of "csqrt_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctanh_downward":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erf_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erf_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erfc":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "erfc_downward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
 
 Function: "erfc_towardzero":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: "erfc_upward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
 
 Function: "exp":
 float: 1
-ifloat: 1
 
 Function: "exp10":
 double: 2
-idouble: 2
 
 Function: "exp10_downward":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "exp10_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "exp10_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "exp2":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp2_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp2_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "expm1_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "gamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "gamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "gamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "gamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "hypot":
 double: 1
-idouble: 1
 
 Function: "hypot_downward":
 double: 1
-idouble: 1
 
 Function: "hypot_towardzero":
 double: 1
-idouble: 1
 
 Function: "hypot_upward":
 double: 1
-idouble: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: "j0_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j0_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "j1_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "j1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j1_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "jn_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "jn_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "jn_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "lgamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "lgamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "lgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "lgamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "log":
 float: 1
-ifloat: 1
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log10_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: "log10_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log10_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "log1p_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log2":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "log2_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "log2_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log2_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "log_downward":
 float: 2
-ifloat: 2
 
 Function: "log_towardzero":
 float: 2
-ifloat: 2
 
 Function: "log_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "pow":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "pow_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "pow_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "pow_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sincos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sincos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sincos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "sinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "sinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "tan":
 float: 1
-ifloat: 1
 
 Function: "tan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "tan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "tan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "tgamma":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "tgamma_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "tgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "tgamma_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "y0_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: "y0_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "y0_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y1_upward":
 double: 7
 float: 2
-idouble: 7
-ifloat: 2
 
 Function: "yn":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "yn_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: "yn_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "yn_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
 
 # end of automatic generation
diff --git a/sysdeps/csky/fpu/libm-test-ulps b/sysdeps/csky/fpu/libm-test-ulps
index 508f4693bc..480432a45e 100644
--- a/sysdeps/csky/fpu/libm-test-ulps
+++ b/sysdeps/csky/fpu/libm-test-ulps
@@ -3,1638 +3,1102 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "asin":
 float: 1
-ifloat: 1
 
 Function: "asin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "asinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "atan":
 float: 1
-ifloat: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
 
 Function: "atan2_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan2_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "atan_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "atanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "atanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "cabs":
 double: 1
-idouble: 1
 
 Function: "cabs_downward":
 double: 1
-idouble: 1
 
 Function: "cabs_towardzero":
 double: 1
-idouble: 1
 
 Function: "cabs_upward":
 double: 1
-idouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cacos_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "cacos_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "cacos_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cacos_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cacosh_downward":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
 
 Function: Imaginary part of "cacosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "cacosh_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "carg":
 float: 1
-ifloat: 1
 
 Function: "carg_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "carg_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "carg_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Imaginary part of "casin_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
 
 Function: Real part of "casin_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "casin_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
 
 Function: Real part of "casinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "casinh_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Real part of "casinh_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
 
 Function: Imaginary part of "casinh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catan_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "cbrt_downward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "cbrt_upward":
 double: 5
 float: 1
-idouble: 5
-ifloat: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "ccosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cexp_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "clog":
 float: 1
-ifloat: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "clog10_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Real part of "clog10_upward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Real part of "clog_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "clog_towardzero":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
 
 Function: Real part of "clog_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "cos":
 double: 1
-idouble: 1
 
 Function: "cos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cosh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "cosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cpow":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
 
 Function: Imaginary part of "cpow":
 float: 2
-ifloat: 2
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
 
 Function: Imaginary part of "cpow_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csin_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "csinh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "csqrt_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Real part of "csqrt_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctanh_downward":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erf_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erf_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erfc":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "erfc_downward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
 
 Function: "erfc_towardzero":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: "erfc_upward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
 
 Function: "exp10":
 double: 2
-idouble: 2
 
 Function: "exp10_downward":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "exp10_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "exp10_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "exp2":
 double: 1
-idouble: 1
 
 Function: "exp2_downward":
 double: 1
-idouble: 1
 
 Function: "exp2_towardzero":
 double: 1
-idouble: 1
 
 Function: "exp2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "expm1_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "gamma":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: "gamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "gamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "gamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "hypot":
 double: 1
-idouble: 1
 
 Function: "hypot_downward":
 double: 1
-idouble: 1
 
 Function: "hypot_towardzero":
 double: 1
-idouble: 1
 
 Function: "hypot_upward":
 double: 1
-idouble: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: "j0_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j0_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "j1_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "j1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j1_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "jn_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "jn_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "jn_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "lgamma":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: "lgamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "lgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "lgamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log10_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: "log10_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "log10_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "log1p_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log2":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "log2_downward":
 double: 3
-idouble: 3
 
 Function: "log2_towardzero":
 double: 2
-idouble: 2
 
 Function: "log2_upward":
 double: 3
-idouble: 3
 
 Function: "pow":
 double: 1
-idouble: 1
 
 Function: "pow_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "pow_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "pow_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin":
 double: 1
-idouble: 1
 
 Function: "sin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sincos":
 double: 1
-idouble: 1
 
 Function: "sincos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sincos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "sinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "sinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "tan":
 float: 1
-ifloat: 1
 
 Function: "tan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "tan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "tan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "tgamma":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "tgamma_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "tgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "tgamma_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "y0_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: "y0_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "y0_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y1_upward":
 double: 7
 float: 2
-idouble: 7
-ifloat: 2
 
 Function: "yn":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "yn_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: "yn_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "yn_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
 
 # end of automatic generation
diff --git a/sysdeps/csky/nofpu/libm-test-ulps b/sysdeps/csky/nofpu/libm-test-ulps
index 4e0cee8dd6..80bdea4d2f 100644
--- a/sysdeps/csky/nofpu/libm-test-ulps
+++ b/sysdeps/csky/nofpu/libm-test-ulps
@@ -3,1692 +3,1138 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "asin":
 float: 1
-ifloat: 1
 
 Function: "asin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "asinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "atan":
 float: 1
-ifloat: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
 
 Function: "atan2_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan2_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "atan_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "atanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "atanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "cabs":
 double: 1
-idouble: 1
 
 Function: "cabs_downward":
 double: 1
-idouble: 1
 
 Function: "cabs_towardzero":
 double: 1
-idouble: 1
 
 Function: "cabs_upward":
 double: 1
-idouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cacos_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "cacos_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cacos_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cacos_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cacosh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "cacosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cacosh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Imaginary part of "cacosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "carg":
 float: 1
-ifloat: 1
 
 Function: "carg_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "carg_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "carg_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Imaginary part of "casin_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "casin_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Imaginary part of "casin_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Real part of "casinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Real part of "casinh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Real part of "casinh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Imaginary part of "casinh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Real part of "catan_upward":
 float: 1
-ifloat: 1
 
 Function: Imaginary part of "catan_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "catanh_upward":
 float: 1
-ifloat: 1
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "cbrt_downward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "cbrt_upward":
 double: 5
 float: 1
-idouble: 5
-ifloat: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccos_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccos_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "ccosh_downward":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
 
 Function: Imaginary part of "ccosh_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Real part of "ccosh_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cexp_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "cexp_downward":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
 
 Function: Real part of "cexp_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "cexp_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "cexp_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "clog":
 float: 1
-ifloat: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "clog10_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Real part of "clog10_upward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Real part of "clog_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "clog_towardzero":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
 
 Function: Real part of "clog_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "cos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "cos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cosh_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cosh_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cpow":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
 
 Function: Imaginary part of "cpow":
 float: 2
-ifloat: 2
 
 Function: Real part of "cpow_downward":
 double: 4
 float: 8
-idouble: 4
-ifloat: 8
 
 Function: Imaginary part of "cpow_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cpow_towardzero":
 double: 4
 float: 8
-idouble: 4
-ifloat: 8
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csin_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csin_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csin_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csinh_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csinh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "csinh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "csqrt_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Real part of "csqrt_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctanh_downward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erf_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erf_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erfc":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "erfc_downward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
 
 Function: "erfc_towardzero":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: "erfc_upward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
 
 Function: "exp":
 float: 1
-ifloat: 1
 
 Function: "exp10":
 double: 2
-idouble: 2
 
 Function: "exp10_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "exp10_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "exp10_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "exp2":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp2_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp2_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_downward":
 double: 1
-idouble: 1
 
 Function: "exp_towardzero":
 double: 1
-idouble: 1
 
 Function: "exp_upward":
 double: 1
-idouble: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "expm1_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "gamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "gamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "gamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "gamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "hypot":
 double: 1
-idouble: 1
 
 Function: "hypot_downward":
 double: 1
-idouble: 1
 
 Function: "hypot_towardzero":
 double: 1
-idouble: 1
 
 Function: "hypot_upward":
 double: 1
-idouble: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "j0_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: "j0_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j0_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "j1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j1_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "jn_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "jn_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "jn_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "lgamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "lgamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "lgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "lgamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "log":
 float: 1
-ifloat: 1
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log10_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: "log10_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log10_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "log1p_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log2":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "log2_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "log2_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log2_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "log_downward":
 float: 2
-ifloat: 2
 
 Function: "log_towardzero":
 float: 2
-ifloat: 2
 
 Function: "log_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "pow":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "pow10":
 double: 2
-idouble: 2
 
 Function: "pow10_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "pow10_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "pow10_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "pow_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "pow_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "pow_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sincos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sincos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sincos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "sinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "sinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "tan":
 float: 1
-ifloat: 1
 
 Function: "tan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "tan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "tan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "tgamma":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "tgamma_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "tgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "tgamma_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "y0_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y0_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "y0_upward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y1_upward":
 double: 7
 float: 2
-idouble: 7
-ifloat: 2
 
 Function: "yn":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "yn_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "yn_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "yn_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 # end of automatic generation
diff --git a/sysdeps/hppa/fpu/libm-test-ulps b/sysdeps/hppa/fpu/libm-test-ulps
index 2c61a7ae91..62273df177 100644
--- a/sysdeps/hppa/fpu/libm-test-ulps
+++ b/sysdeps/hppa/fpu/libm-test-ulps
@@ -3,1748 +3,1162 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "asin":
 float: 1
-ifloat: 1
 
 Function: "asin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "asinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "atan":
 float: 1
-ifloat: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
 
 Function: "atan2_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan2_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "atan_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "atanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "atanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "cabs":
 double: 1
-idouble: 1
 
 Function: "cabs_downward":
 double: 1
-idouble: 1
 
 Function: "cabs_towardzero":
 double: 1
-idouble: 1
 
 Function: "cabs_upward":
 double: 1
-idouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cacos_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "cacos_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "cacos_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cacos_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cacosh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "cacosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "cacosh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "carg":
 float: 1
-ifloat: 1
 
 Function: "carg_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "carg_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "carg_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Imaginary part of "casin_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "casin_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "casin_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
 
 Function: Real part of "casinh":
 double: 5
 float: 2
-idouble: 5
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casinh":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "casinh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Real part of "casinh_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
 
 Function: Imaginary part of "casinh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catan_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "catanh":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_downward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "cbrt_upward":
 double: 5
 float: 1
-idouble: 5
-ifloat: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "ccosh_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cexp_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "clog":
 float: 1
-ifloat: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog10_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: Imaginary part of "clog10_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: Imaginary part of "clog10_towardzero":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: Real part of "clog10_upward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Real part of "clog_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "clog_towardzero":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
 
 Function: Real part of "clog_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "clog_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "cos":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "cos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cosh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "cosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cpow":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cpow":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
 
 Function: Imaginary part of "cpow_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
 
 Function: Imaginary part of "cpow_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "csin_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "csin_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
 
 Function: Imaginary part of "csinh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "csqrt_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Real part of "csqrt_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctanh_downward":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erf_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erf_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erfc":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "erfc_downward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
 
 Function: "erfc_towardzero":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: "erfc_upward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
 
 Function: "exp":
 float: 1
-ifloat: 1
 
 Function: "exp10":
 double: 6
 float: 2
-idouble: 6
-ifloat: 2
-ildouble: 6
 ldouble: 6
 
 Function: "exp10_downward":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "exp10_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "exp10_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "exp2":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp2_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp2_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "expm1_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "expm1_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "gamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "gamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "gamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "gamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "hypot":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "hypot_downward":
 double: 1
-idouble: 1
 
 Function: "hypot_towardzero":
 double: 1
-idouble: 1
 
 Function: "hypot_upward":
 double: 1
-idouble: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: "j0_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j0_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "j1_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "j1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j1_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
 
 Function: "jn":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: "jn_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "jn_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "jn_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "lgamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 1
 ldouble: 1
 
 Function: "lgamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "lgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "lgamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "log":
 float: 1
-ifloat: 1
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log10_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: "log10_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log10_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "log1p_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log2":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "log2_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "log2_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log2_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "log_downward":
 float: 2
-ifloat: 2
 
 Function: "log_towardzero":
 float: 2
-ifloat: 2
 
 Function: "log_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "pow":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "pow_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "pow_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "pow_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sincos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sincos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sincos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "sinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "sinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "tan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "tan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "tan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "tgamma":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 1
 ldouble: 1
 
 Function: "tgamma_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "tgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "tgamma_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "y0_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: "y0_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "y0_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "y1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y1_upward":
 double: 7
 float: 2
-idouble: 7
-ifloat: 2
 
 Function: "yn":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "yn_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: "yn_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "yn_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
 
 # end of automatic generation
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index ca3b42bb10..300b7b73b9 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -4,2767 +4,1672 @@
 Function: "acos":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_downward":
 float128: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "acos_towardzero":
 float128: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "acos_upward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "acosh":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 2
 
 Function: "acosh_downward":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
-ildouble: 6
 ldouble: 4
 
 Function: "acosh_towardzero":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 6
 ldouble: 4
 
 Function: "acosh_upward":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 3
 
 Function: "asin":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_downward":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asin_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "asinh":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "asinh_downward":
 double: 1
 float: 1
 float128: 4
-idouble: 1
-ifloat: 1
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "asinh_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "asinh_upward":
 double: 1
 float: 1
 float128: 4
-idouble: 1
-ifloat: 1
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "atan":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_towardzero":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atan_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atan_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atanh":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "atanh_downward":
 double: 1
 float: 1
 float128: 4
-idouble: 1
-ifloat: 1
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "atanh_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 5
 ldouble: 3
 
 Function: "atanh_upward":
 double: 1
 float: 1
 float128: 4
-idouble: 1
-ifloat: 1
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "cabs":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_downward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_upward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos_downward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
 float128: 6
-idouble: 5
-ifloat: 3
-ifloat128: 6
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "cacos_towardzero":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_towardzero":
 double: 4
 float: 3
 float128: 5
-idouble: 4
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_upward":
 double: 7
 float: 7
 float128: 7
-idouble: 7
-ifloat: 7
-ifloat128: 7
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacosh_downward":
 double: 4
 float: 3
 float128: 5
-idouble: 4
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_downward":
 double: 2
 float: 2
 float128: 4
-idouble: 2
-ifloat: 2
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cacosh_towardzero":
 double: 4
 float: 3
 float128: 5
-idouble: 4
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacosh_upward":
 double: 5
 float: 4
 float128: 6
-idouble: 5
-ifloat: 4
-ifloat128: 6
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
 float128: 4
-idouble: 3
-ifloat: 2
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: "carg":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "carg_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "carg_towardzero":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "carg_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "casin":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
 float128: 6
-idouble: 5
-ifloat: 3
-ifloat128: 6
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
 float128: 3
-idouble: 3
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_towardzero":
 double: 4
 float: 3
 float128: 5
-idouble: 4
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "casin_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casin_upward":
 double: 7
 float: 7
 float128: 7
-idouble: 7
-ifloat: 7
-ifloat128: 7
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "casinh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
 float128: 6
-idouble: 5
-ifloat: 3
-ifloat128: 6
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_towardzero":
 double: 4
 float: 3
 float128: 5
-idouble: 4
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
 float128: 3
-idouble: 3
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_upward":
 double: 7
 float: 7
 float128: 7
-idouble: 7
-ifloat: 7
-ifloat128: 7
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "casinh_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catanh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
 float128: 4
-idouble: 4
-ifloat: 4
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "cbrt_downward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 4
 ldouble: 4
 
 Function: "cbrt_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "cbrt_upward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ccos":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccos_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccosh_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
 float128: 2
-idouble: 2
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccosh_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_upward":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
 float128: 1
-idouble: 2
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
 float128: 1
-idouble: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cexp_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog":
 double: 2
 float: 3
 float128: 2
-idouble: 2
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
 float128: 2
-idouble: 3
-ifloat: 4
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10_downward":
 double: 4
 float: 4
 float128: 3
-idouble: 4
-ifloat: 4
-ifloat128: 3
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
 float128: 4
-idouble: 5
-ifloat: 5
-ifloat128: 4
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_upward":
 double: 4
 float: 5
 float128: 4
-idouble: 4
-ifloat: 5
-ifloat128: 4
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog_downward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog_towardzero":
 double: 3
 float: 4
 float128: 3
-idouble: 3
-ifloat: 4
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog_upward":
 double: 2
 float: 3
 float128: 4
-idouble: 2
-ifloat: 3
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "cos":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_downward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "cos_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cos_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "cosh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cosh_downward":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 3
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cosh_upward":
 double: 4
 float: 2
 float128: 3
-idouble: 4
-ifloat: 2
-ifloat128: 1
-ildouble: 2
 ldouble: 3
 
 Function: Real part of "cpow":
 double: 2
 float: 5
 float128: 4
-idouble: 2
-ifloat: 5
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cpow":
 float: 2
 float128: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
 float128: 6
-idouble: 5
-ifloat: 8
-ifloat128: 6
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cpow_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
 float128: 6
-idouble: 5
-ifloat: 8
-ifloat128: 6
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cpow_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
 float128: 3
-idouble: 4
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csin":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csin_upward":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csinh_upward":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt_downward":
 double: 4
 float: 4
 float128: 4
-idouble: 4
-ifloat: 4
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "csqrt_downward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "csqrt_towardzero":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "csqrt_upward":
 double: 4
 float: 4
 float128: 4
-idouble: 4
-ifloat: 4
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctan":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
 float128: 4
-idouble: 6
-ifloat: 5
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
 float128: 4
-idouble: 5
-ifloat: 3
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 3
 float128: 5
-idouble: 2
-ifloat: 3
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctan_upward":
 double: 3
 float: 4
 float128: 5
-idouble: 3
-ifloat: 4
-ifloat128: 5
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 1
 float128: 5
-idouble: 2
-ifloat: 1
-ifloat128: 5
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ctanh_downward":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
 float128: 4
-idouble: 6
-ifloat: 5
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 3
 float128: 5
-idouble: 2
-ifloat: 3
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 3
 float128: 3
-idouble: 5
-ifloat: 3
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctanh_upward":
 double: 3
 float: 3
 float128: 5
-idouble: 3
-ifloat: 3
-ifloat128: 5
-ildouble: 3
 ldouble: 3
 
 Function: "erf":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "erf_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "erfc":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "erfc_downward":
 double: 5
 float: 6
 float128: 5
-idouble: 5
-ifloat: 6
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: "erfc_towardzero":
 double: 3
 float: 4
 float128: 4
-idouble: 3
-ifloat: 4
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "erfc_upward":
 double: 5
 float: 6
 float128: 5
-idouble: 5
-ifloat: 6
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "exp":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp10":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "exp10_downward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: "exp10_towardzero":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: "exp10_upward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: "exp2":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_downward":
 float128: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_upward":
 float: 1
 float128: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "expm1":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "expm1_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "expm1_towardzero":
 double: 1
 float: 1
 float128: 4
-idouble: 1
-ifloat: 1
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "expm1_upward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "gamma":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "gamma_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: "gamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: "gamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 6
 ldouble: 6
 
 Function: "hypot":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_downward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_upward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "j0":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
 float128: 4
-idouble: 2
-ifloat: 4
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j0_towardzero":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 5
 ldouble: 5
 
 Function: "j0_upward":
 double: 3
 float: 3
 float128: 5
-idouble: 3
-ifloat: 3
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: "j1":
 double: 2
 float: 2
 float128: 4
-idouble: 2
-ifloat: 2
-ifloat128: 4
-ildouble: 1
 ldouble: 1
 
 Function: "j1_downward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j1_towardzero":
 double: 3
 float: 2
 float128: 4
-idouble: 3
-ifloat: 2
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j1_upward":
 double: 3
 float: 5
 float128: 3
-idouble: 3
-ifloat: 5
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "jn":
 double: 4
 float: 4
 float128: 7
-idouble: 4
-ifloat: 4
-ifloat128: 7
-ildouble: 4
 ldouble: 4
 
 Function: "jn_downward":
 double: 5
 float: 5
 float128: 8
-idouble: 5
-ifloat: 5
-ifloat128: 8
-ildouble: 4
 ldouble: 4
 
 Function: "jn_towardzero":
 double: 5
 float: 5
 float128: 8
-idouble: 5
-ifloat: 5
-ifloat128: 8
-ildouble: 5
 ldouble: 5
 
 Function: "jn_upward":
 double: 5
 float: 5
 float128: 7
-idouble: 5
-ifloat: 5
-ifloat128: 7
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma":
 double: 4
 float: 3
 float128: 5
-idouble: 4
-ifloat: 3
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: "lgamma_downward":
 double: 5
 float: 5
 float128: 8
-idouble: 5
-ifloat: 5
-ifloat128: 8
-ildouble: 7
 ldouble: 7
 
 Function: "lgamma_towardzero":
 double: 5
 float: 4
 float128: 5
-idouble: 5
-ifloat: 4
-ifloat128: 5
-ildouble: 7
 ldouble: 7
 
 Function: "lgamma_upward":
 double: 5
 float: 5
 float128: 8
-idouble: 5
-ifloat: 5
-ifloat128: 8
-ildouble: 6
 ldouble: 6
 
 Function: "log":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10_downward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log10_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log10_upward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log1p":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log1p_downward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "log1p_towardzero":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "log1p_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log2":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log2_downward":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log2_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log2_upward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log_downward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log_towardzero":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log_upward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "pow":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "pow_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "pow_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "pow_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "sin":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sin_downward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sin_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sin_upward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sincos":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sincos_downward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sincos_upward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sinh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sinh_downward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "sinh_upward":
 double: 4
 float: 3
 float128: 4
-idouble: 4
-ifloat: 3
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "tan":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "tan_downward":
 double: 1
 float: 2
 float128: 1
-idouble: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "tan_towardzero":
 double: 1
 float: 2
 float128: 1
-idouble: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "tan_upward":
 double: 1
 float: 2
 float128: 1
-idouble: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "tanh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "tanh_downward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 7
 ldouble: 4
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "tanh_upward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 5
 ldouble: 4
 
 Function: "tgamma":
 double: 5
 float: 4
 float128: 4
-idouble: 5
-ifloat: 4
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_downward":
 double: 6
 float: 5
 float128: 5
-idouble: 6
-ifloat: 5
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_towardzero":
 double: 6
 float: 4
 float128: 5
-idouble: 6
-ifloat: 4
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_upward":
 double: 5
 float: 4
 float128: 4
-idouble: 5
-ifloat: 4
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "y0":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "y0_downward":
 double: 3
 float: 4
 float128: 4
-idouble: 3
-ifloat: 4
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "y0_towardzero":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: "y0_upward":
 double: 3
 float: 5
 float128: 3
-idouble: 3
-ifloat: 5
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "y1":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_downward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 7
 ldouble: 7
 
 Function: "y1_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 5
 ldouble: 5
 
 Function: "y1_upward":
 double: 7
 float: 3
 float128: 5
-idouble: 7
-ifloat: 3
-ifloat128: 5
-ildouble: 7
 ldouble: 7
 
 Function: "yn":
 double: 3
 float: 3
 float128: 5
-idouble: 3
-ifloat: 3
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: "yn_downward":
 double: 3
 float: 4
 float128: 5
-idouble: 3
-ifloat: 4
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "yn_towardzero":
 double: 3
 float: 3
 float128: 5
-idouble: 3
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "yn_upward":
 double: 4
 float: 5
 float128: 5
-idouble: 4
-ifloat: 5
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 # end of automatic generation
diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
index 8a51503bc5..d293214fbc 100644
--- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
+++ b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
@@ -4,2749 +4,1663 @@
 Function: "acos":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_downward":
 float128: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "acos_towardzero":
 float128: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "acos_upward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "acosh":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 2
 
 Function: "acosh_downward":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
-ildouble: 6
 ldouble: 4
 
 Function: "acosh_towardzero":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 6
 ldouble: 4
 
 Function: "acosh_upward":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 5
 ldouble: 3
 
 Function: "asin":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_downward":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asin_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "asinh":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "asinh_downward":
 double: 1
 float: 1
 float128: 4
-idouble: 1
-ifloat: 1
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "asinh_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "asinh_upward":
 double: 1
 float: 1
 float128: 4
-idouble: 1
-ifloat: 1
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "atan":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_towardzero":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atan_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atan_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atanh":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "atanh_downward":
 double: 1
 float: 1
 float128: 4
-idouble: 1
-ifloat: 1
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "atanh_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 5
 ldouble: 3
 
 Function: "atanh_upward":
 double: 1
 float: 1
 float128: 4
-idouble: 1
-ifloat: 1
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "cabs":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_downward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_upward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos_downward":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
 float128: 6
-idouble: 5
-ifloat: 3
-ifloat128: 6
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "cacos_towardzero":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_towardzero":
 double: 4
 float: 3
 float128: 5
-idouble: 4
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_upward":
 double: 7
 float: 7
 float128: 7
-idouble: 7
-ifloat: 7
-ifloat128: 7
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacosh_downward":
 double: 4
 float: 3
 float128: 5
-idouble: 4
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_downward":
 double: 2
 float: 2
 float128: 4
-idouble: 2
-ifloat: 2
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cacosh_towardzero":
 double: 4
 float: 3
 float128: 5
-idouble: 4
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacosh_upward":
 double: 5
 float: 4
 float128: 6
-idouble: 5
-ifloat: 4
-ifloat128: 6
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
 float128: 4
-idouble: 3
-ifloat: 2
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: "carg":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "carg_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "carg_towardzero":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "carg_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "casin":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
 float128: 6
-idouble: 5
-ifloat: 3
-ifloat128: 6
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
 float128: 3
-idouble: 3
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_towardzero":
 double: 4
 float: 3
 float128: 5
-idouble: 4
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "casin_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casin_upward":
 double: 7
 float: 7
 float128: 7
-idouble: 7
-ifloat: 7
-ifloat128: 7
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "casinh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
 float128: 6
-idouble: 5
-ifloat: 3
-ifloat128: 6
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_towardzero":
 double: 4
 float: 3
 float128: 5
-idouble: 4
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
 float128: 3
-idouble: 3
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_upward":
 double: 7
 float: 7
 float128: 7
-idouble: 7
-ifloat: 7
-ifloat128: 7
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "casinh_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catanh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
 float128: 4
-idouble: 4
-ifloat: 4
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "cbrt_downward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 4
 ldouble: 4
 
 Function: "cbrt_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "cbrt_upward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ccos":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccos_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccosh_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
 float128: 2
-idouble: 2
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccosh_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_upward":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
 float128: 1
-idouble: 2
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
 float128: 1
-idouble: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cexp_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog":
 double: 2
 float: 3
 float128: 2
-idouble: 2
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
 float128: 2
-idouble: 3
-ifloat: 4
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10_downward":
 double: 4
 float: 4
 float128: 3
-idouble: 4
-ifloat: 4
-ifloat128: 3
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
 float128: 4
-idouble: 5
-ifloat: 5
-ifloat128: 4
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_upward":
 double: 4
 float: 5
 float128: 4
-idouble: 4
-ifloat: 5
-ifloat128: 4
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog_downward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog_towardzero":
 double: 3
 float: 4
 float128: 3
-idouble: 3
-ifloat: 4
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog_upward":
 double: 2
 float: 3
 float128: 4
-idouble: 2
-ifloat: 3
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "cos":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_downward":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "cos_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cos_upward":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "cosh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cosh_downward":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 3
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cosh_upward":
 double: 4
 float: 2
 float128: 3
-idouble: 4
-ifloat: 2
-ifloat128: 1
-ildouble: 2
 ldouble: 3
 
 Function: Real part of "cpow":
 double: 2
 float: 5
 float128: 4
-idouble: 2
-ifloat: 5
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cpow":
 double: 1
 float: 2
 float128: 1
-idouble: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
 float128: 6
-idouble: 5
-ifloat: 8
-ifloat128: 6
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cpow_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
 float128: 6
-idouble: 5
-ifloat: 8
-ifloat128: 6
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cpow_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
 float128: 3
-idouble: 4
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csin":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csin_upward":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csin_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_upward":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt_downward":
 double: 4
 float: 4
 float128: 4
-idouble: 4
-ifloat: 4
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "csqrt_downward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "csqrt_towardzero":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "csqrt_upward":
 double: 4
 float: 4
 float128: 4
-idouble: 4
-ifloat: 4
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctan":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
 float128: 4
-idouble: 6
-ifloat: 5
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
 float128: 4
-idouble: 5
-ifloat: 3
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctan_upward":
 double: 3
 float: 4
 float128: 5
-idouble: 3
-ifloat: 4
-ifloat128: 5
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 1
 float128: 5
-idouble: 2
-ifloat: 1
-ifloat128: 5
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ctanh_downward":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
 float128: 4
-idouble: 6
-ifloat: 5
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 3
 float128: 3
-idouble: 5
-ifloat: 3
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctanh_upward":
 double: 3
 float: 3
 float128: 5
-idouble: 3
-ifloat: 3
-ifloat128: 5
-ildouble: 3
 ldouble: 3
 
 Function: "erf":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "erf_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "erfc":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "erfc_downward":
 double: 5
 float: 6
 float128: 5
-idouble: 5
-ifloat: 6
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: "erfc_towardzero":
 double: 3
 float: 4
 float128: 4
-idouble: 3
-ifloat: 4
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "erfc_upward":
 double: 5
 float: 6
 float128: 5
-idouble: 5
-ifloat: 6
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "exp":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp10":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "exp10_downward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: "exp10_towardzero":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: "exp10_upward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: "exp2":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_downward":
 float128: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_upward":
 float: 1
 float128: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "expm1":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "expm1_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "expm1_towardzero":
 double: 1
 float: 1
 float128: 4
-idouble: 1
-ifloat: 1
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "expm1_upward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "gamma":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "gamma_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: "gamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: "gamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 6
 ldouble: 6
 
 Function: "hypot":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_downward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_upward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "j0":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
 float128: 4
-idouble: 2
-ifloat: 4
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j0_towardzero":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 5
 ldouble: 5
 
 Function: "j0_upward":
 double: 3
 float: 3
 float128: 5
-idouble: 3
-ifloat: 3
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: "j1":
 double: 2
 float: 2
 float128: 4
-idouble: 2
-ifloat: 2
-ifloat128: 4
-ildouble: 1
 ldouble: 1
 
 Function: "j1_downward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j1_towardzero":
 double: 3
 float: 2
 float128: 4
-idouble: 3
-ifloat: 2
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j1_upward":
 double: 3
 float: 5
 float128: 3
-idouble: 3
-ifloat: 5
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "jn":
 double: 4
 float: 4
 float128: 7
-idouble: 4
-ifloat: 4
-ifloat128: 7
-ildouble: 4
 ldouble: 4
 
 Function: "jn_downward":
 double: 5
 float: 5
 float128: 8
-idouble: 5
-ifloat: 5
-ifloat128: 8
-ildouble: 4
 ldouble: 4
 
 Function: "jn_towardzero":
 double: 5
 float: 5
 float128: 8
-idouble: 5
-ifloat: 5
-ifloat128: 8
-ildouble: 5
 ldouble: 5
 
 Function: "jn_upward":
 double: 5
 float: 5
 float128: 7
-idouble: 5
-ifloat: 5
-ifloat128: 7
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma":
 double: 4
 float: 3
 float128: 5
-idouble: 4
-ifloat: 3
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: "lgamma_downward":
 double: 5
 float: 5
 float128: 8
-idouble: 5
-ifloat: 5
-ifloat128: 8
-ildouble: 7
 ldouble: 7
 
 Function: "lgamma_towardzero":
 double: 5
 float: 4
 float128: 5
-idouble: 5
-ifloat: 4
-ifloat128: 5
-ildouble: 7
 ldouble: 7
 
 Function: "lgamma_upward":
 double: 5
 float: 5
 float128: 8
-idouble: 5
-ifloat: 5
-ifloat128: 8
-ildouble: 6
 ldouble: 6
 
 Function: "log":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10_downward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log10_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log10_upward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log1p":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log1p_downward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "log1p_towardzero":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "log1p_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log2":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log2_downward":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log2_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log2_upward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log_downward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log_towardzero":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log_upward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "pow":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "pow_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "pow_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "pow_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "sin":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sin_downward":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sin_towardzero":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sin_upward":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sincos":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sincos_downward":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sincos_towardzero":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sincos_upward":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sinh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sinh_downward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "sinh_upward":
 double: 4
 float: 3
 float128: 4
-idouble: 4
-ifloat: 3
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "tan":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "tan_downward":
 double: 1
 float: 2
 float128: 1
-idouble: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "tan_towardzero":
 double: 1
 float: 2
 float128: 1
-idouble: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "tan_upward":
 double: 1
 float: 2
 float128: 1
-idouble: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "tanh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "tanh_downward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 7
 ldouble: 4
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "tanh_upward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 5
 ldouble: 4
 
 Function: "tgamma":
 double: 5
 float: 4
 float128: 4
-idouble: 5
-ifloat: 4
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_downward":
 double: 6
 float: 5
 float128: 5
-idouble: 6
-ifloat: 5
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_towardzero":
 double: 6
 float: 5
 float128: 5
-idouble: 6
-ifloat: 5
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_upward":
 double: 5
 float: 6
 float128: 4
-idouble: 5
-ifloat: 6
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "y0":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "y0_downward":
 double: 3
 float: 4
 float128: 4
-idouble: 3
-ifloat: 4
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "y0_towardzero":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: "y0_upward":
 double: 3
 float: 5
 float128: 3
-idouble: 3
-ifloat: 5
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "y1":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_downward":
 double: 3
 float: 4
 float128: 4
-idouble: 3
-ifloat: 4
-ifloat128: 4
-ildouble: 7
 ldouble: 7
 
 Function: "y1_towardzero":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 5
 ldouble: 5
 
 Function: "y1_upward":
 double: 7
 float: 3
 float128: 5
-idouble: 7
-ifloat: 3
-ifloat128: 5
-ildouble: 7
 ldouble: 7
 
 Function: "yn":
 double: 3
 float: 3
 float128: 5
-idouble: 3
-ifloat: 3
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: "yn_downward":
 double: 3
 float: 4
 float128: 5
-idouble: 3
-ifloat: 4
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "yn_towardzero":
 double: 3
 float: 3
 float128: 5
-idouble: 3
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "yn_upward":
 double: 4
 float: 5
 float128: 5
-idouble: 4
-ifloat: 5
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 # end of automatic generation
diff --git a/sysdeps/ia64/fpu/libm-test-ulps b/sysdeps/ia64/fpu/libm-test-ulps
index 543cebcb63..da88e60036 100644
--- a/sysdeps/ia64/fpu/libm-test-ulps
+++ b/sysdeps/ia64/fpu/libm-test-ulps
@@ -4,2393 +4,1482 @@
 Function: "acos":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
 
 Function: "acos_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
 
 Function: "acos_upward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
 
 Function: "acosh":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "acosh_downward":
 float128: 3
-ifloat128: 3
 
 Function: "acosh_towardzero":
 float128: 2
-ifloat128: 2
 
 Function: "acosh_upward":
 float128: 2
-ifloat128: 2
 
 Function: "asin":
 float128: 1
-ifloat128: 1
 
 Function: "asin_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "asin_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "asinh":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
 
 Function: "asinh_downward":
 float128: 4
-ifloat128: 4
 
 Function: "asinh_towardzero":
 float128: 2
-ifloat128: 2
 
 Function: "asinh_upward":
 float128: 4
-ifloat128: 4
 
 Function: "atan":
 float128: 1
-ifloat128: 1
 
 Function: "atan2":
 float128: 1
-ifloat128: 1
 
 Function: "atan2_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_towardzero":
 float: 1
 float128: 3
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atan_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atan_towardzero":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atanh":
 float128: 3
-ifloat128: 3
 
 Function: "atanh_downward":
 float: 1
 float128: 4
-ifloat: 1
-ifloat128: 4
 
 Function: "atanh_towardzero":
 float: 1
 float128: 2
-ifloat: 1
-ifloat128: 2
 
 Function: "atanh_upward":
 float: 1
 float128: 4
-ifloat: 1
-ifloat128: 4
 
 Function: "cabs":
 float128: 1
-ifloat128: 1
 
 Function: "cabs_downward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_upward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos_downward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 6
 float128: 6
-idouble: 5
-ifloat: 6
-ifloat128: 6
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "cacos_towardzero":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_towardzero":
 double: 4
 float: 5
 float128: 5
-idouble: 4
-ifloat: 5
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_upward":
 double: 5
 float: 5
 float128: 7
-idouble: 5
-ifloat: 5
-ifloat128: 7
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacosh_downward":
 double: 4
 float: 5
 float128: 5
-idouble: 4
-ifloat: 5
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cacosh_downward":
 double: 2
 float: 2
 float128: 4
-idouble: 2
-ifloat: 2
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cacosh_towardzero":
 double: 4
 float: 5
 float128: 5
-idouble: 4
-ifloat: 5
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 3
 float128: 6
-idouble: 4
-ifloat: 3
-ifloat128: 6
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
 float128: 4
-idouble: 3
-ifloat: 2
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: "carg":
 float128: 2
-ifloat128: 2
 
 Function: "carg_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "carg_towardzero":
 float: 1
 float128: 3
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "carg_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "casin":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 6
 float128: 6
-idouble: 5
-ifloat: 6
-ifloat128: 6
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_towardzero":
 double: 4
 float: 5
 float128: 5
-idouble: 4
-ifloat: 5
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "casin_upward":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casin_upward":
 double: 5
 float: 5
 float128: 7
-idouble: 5
-ifloat: 5
-ifloat128: 7
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "casinh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 6
 float128: 6
-idouble: 5
-ifloat: 6
-ifloat128: 6
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_towardzero":
 double: 4
 float: 5
 float128: 5
-idouble: 4
-ifloat: 5
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_upward":
 double: 5
 float: 5
 float128: 7
-idouble: 5
-ifloat: 5
-ifloat128: 7
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casinh_upward":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catanh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
 float128: 4
-idouble: 4
-ifloat: 4
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt":
 float128: 1
-ifloat128: 1
 
 Function: "cbrt_downward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_towardzero":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
 
 Function: "cbrt_upward":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos_downward":
 double: 3
 float: 1
 float128: 2
-idouble: 3
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccos_towardzero":
 double: 3
 float: 1
 float128: 2
-idouble: 3
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccosh_downward":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccosh_towardzero":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
 float128: 1
-idouble: 2
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
 float128: 1
-idouble: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cexp_downward":
 double: 4
 float: 2
 float128: 2
-idouble: 4
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cexp_towardzero":
 double: 4
 float: 2
 float128: 2
-idouble: 4
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cexp_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog":
 double: 2
 float: 3
 float128: 2
-idouble: 2
-ifloat: 3
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
 float128: 2
-idouble: 3
-ifloat: 4
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog10_downward":
 double: 4
 float: 4
 float128: 3
-idouble: 4
-ifloat: 4
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
 float128: 4
-idouble: 5
-ifloat: 5
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10_upward":
 double: 4
 float: 5
 float128: 4
-idouble: 4
-ifloat: 5
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_downward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog_towardzero":
 double: 3
 float: 4
 float128: 3
-idouble: 3
-ifloat: 4
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog_upward":
 double: 2
 float: 3
 float128: 4
-idouble: 2
-ifloat: 3
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "cos":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
 
 Function: "cos_downward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "cos_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_upward":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "cosh":
 float128: 1
-ifloat128: 1
 
 Function: "cosh_downward":
 float128: 2
-ifloat128: 1
 
 Function: "cosh_towardzero":
 float128: 2
-ifloat128: 1
 
 Function: "cosh_upward":
 float128: 3
-ifloat128: 1
 
 Function: Real part of "cpow":
 double: 2
 float: 5
 float128: 4
-idouble: 2
-ifloat: 5
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cpow":
 float: 2
 float128: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
 float128: 6
-idouble: 5
-ifloat: 8
-ifloat128: 6
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cpow_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
 float128: 6
-idouble: 5
-ifloat: 8
-ifloat128: 6
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cpow_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
 float128: 3
-idouble: 4
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cpow_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csin":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csin_downward":
 double: 3
 float: 1
 float128: 2
-idouble: 3
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csin_towardzero":
 double: 3
 float: 1
 float128: 2
-idouble: 3
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csin_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csinh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csinh_downward":
 double: 3
 float: 1
 float128: 2
-idouble: 3
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh_towardzero":
 double: 3
 float: 1
 float128: 2
-idouble: 3
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt_downward":
 double: 4
 float: 4
 float128: 4
-idouble: 4
-ifloat: 4
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_towardzero":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_upward":
 double: 4
 float: 4
 float128: 4
-idouble: 4
-ifloat: 4
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ctan_downward":
 double: 4
 float: 4
 float128: 4
-idouble: 4
-ifloat: 4
-ifloat128: 4
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ctan_downward":
 double: 3
 float: 2
 float128: 5
-idouble: 3
-ifloat: 2
-ifloat128: 5
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ctan_towardzero":
 double: 2
 float: 2
 float128: 4
-idouble: 2
-ifloat: 2
-ifloat128: 4
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ctan_towardzero":
 double: 3
 float: 2
 float128: 5
-idouble: 3
-ifloat: 2
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 3
 float128: 5
-idouble: 2
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctan_upward":
 double: 6
 float: 2
 float128: 5
-idouble: 6
-ifloat: 2
-ifloat128: 5
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "ctanh":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ctanh_downward":
 double: 3
 float: 2
 float128: 5
-idouble: 3
-ifloat: 2
-ifloat128: 5
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ctanh_downward":
 double: 4
 float: 4
 float128: 4
-idouble: 4
-ifloat: 4
-ifloat128: 4
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ctanh_towardzero":
 double: 3
 float: 2
 float128: 5
-idouble: 3
-ifloat: 2
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ctanh_upward":
 double: 6
 float: 2
 float128: 5
-idouble: 6
-ifloat: 2
-ifloat128: 5
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
 float128: 5
-idouble: 2
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "erf":
 float128: 1
-ifloat128: 1
 
 Function: "erf_downward":
 float128: 2
-ifloat128: 2
 
 Function: "erf_towardzero":
 float128: 1
-ifloat128: 1
 
 Function: "erf_upward":
 float128: 2
-ifloat128: 2
 
 Function: "erfc":
 float128: 2
-ifloat128: 2
 
 Function: "erfc_downward":
 double: 1
 float128: 5
-idouble: 1
-ifloat128: 5
 
 Function: "erfc_towardzero":
 double: 1
 float128: 4
-idouble: 1
-ifloat128: 4
 
 Function: "erfc_upward":
 double: 1
 float128: 5
-idouble: 1
-ifloat128: 5
 
 Function: "exp":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
 
 Function: "exp10":
 float128: 2
-ifloat128: 2
 
 Function: "exp10_downward":
 float128: 3
-ifloat128: 3
 
 Function: "exp10_towardzero":
 float128: 3
-ifloat128: 3
 
 Function: "exp10_upward":
 float128: 3
-ifloat128: 3
 
 Function: "exp2":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_downward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_upward":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "expm1":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "expm1_downward":
 float128: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "expm1_towardzero":
 float128: 4
-ifloat128: 4
 
 Function: "expm1_upward":
 float128: 3
-ifloat128: 3
 
 Function: "gamma":
 float: 1
-ifloat: 1
 
 Function: "gamma_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "gamma_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "gamma_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "hypot":
 float128: 1
-ifloat128: 1
 
 Function: "hypot_downward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_upward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "j0":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_downward":
 double: 6
 float: 4
 float128: 4
-idouble: 6
-ifloat: 4
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: "j0_towardzero":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 5
 ldouble: 5
 
 Function: "j0_upward":
 double: 3
 float: 2
 float128: 5
-idouble: 3
-ifloat: 2
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "j1":
 double: 1
 float: 2
 float128: 4
-idouble: 1
-ifloat: 2
-ifloat128: 4
-ildouble: 1
 ldouble: 1
 
 Function: "j1_downward":
 double: 3
 float: 2
 float128: 4
-idouble: 3
-ifloat: 2
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j1_towardzero":
 double: 3
 float: 2
 float128: 4
-idouble: 3
-ifloat: 2
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j1_upward":
 double: 3
 float: 4
 float128: 3
-idouble: 3
-ifloat: 4
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "jn":
 double: 4
 float: 4
 float128: 7
-idouble: 4
-ifloat: 4
-ifloat128: 7
-ildouble: 4
 ldouble: 4
 
 Function: "jn_downward":
 double: 4
 float: 5
 float128: 8
-idouble: 4
-ifloat: 5
-ifloat128: 8
-ildouble: 4
 ldouble: 4
 
 Function: "jn_towardzero":
 double: 4
 float: 5
 float128: 8
-idouble: 4
-ifloat: 5
-ifloat128: 8
-ildouble: 5
 ldouble: 5
 
 Function: "jn_upward":
 double: 5
 float: 4
 float128: 7
-idouble: 5
-ifloat: 4
-ifloat128: 7
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma":
 float: 1
 float128: 5
-ifloat: 1
-ifloat128: 5
 
 Function: "lgamma_downward":
 double: 1
 float: 1
 float128: 8
-idouble: 1
-ifloat: 1
-ifloat128: 8
 
 Function: "lgamma_towardzero":
 double: 1
 float: 1
 float128: 5
-idouble: 1
-ifloat: 1
-ifloat128: 5
 
 Function: "lgamma_upward":
 double: 1
 float: 1
 float128: 8
-idouble: 1
-ifloat: 1
-ifloat128: 8
 
 Function: "log":
 float128: 1
-ifloat128: 1
 
 Function: "log10":
 float128: 1
-ifloat128: 1
 
 Function: "log10_downward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10_upward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log1p":
 float128: 2
-ifloat128: 2
 
 Function: "log1p_downward":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
 
 Function: "log1p_towardzero":
 double: 1
 float128: 3
-idouble: 1
-ifloat128: 3
 
 Function: "log1p_upward":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
 
 Function: "log2":
 float128: 2
-ifloat128: 2
 
 Function: "log2_downward":
 float128: 3
-ifloat128: 3
 
 Function: "log2_towardzero":
 float128: 1
-ifloat128: 1
 
 Function: "log2_upward":
 float128: 1
-ifloat128: 1
 
 Function: "log_downward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
 
 Function: "log_towardzero":
 double: 1
 float128: 2
-idouble: 1
-ifloat128: 2
 
 Function: "log_upward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
 
 Function: "pow":
 float128: 2
-ifloat128: 2
 
 Function: "pow_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "pow_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "pow_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "sin":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
 
 Function: "sin_downward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "sin_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "sin_upward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "sincos":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
 
 Function: "sincos_downward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
 
 Function: "sincos_upward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
 
 Function: "sinh":
 float128: 2
-ifloat128: 2
 
 Function: "sinh_downward":
 float128: 3
-ifloat128: 3
 
 Function: "sinh_towardzero":
 float128: 3
-ifloat128: 3
 
 Function: "sinh_upward":
 float128: 4
-ifloat128: 4
 
 Function: "tan":
 float128: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_downward":
 float128: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_towardzero":
 float128: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_upward":
 float128: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tanh":
 float128: 2
-ifloat128: 2
 
 Function: "tanh_downward":
 float128: 4
-ifloat128: 4
 
 Function: "tanh_towardzero":
 float128: 3
-ifloat128: 3
 
 Function: "tanh_upward":
 float128: 3
-ifloat128: 3
 
 Function: "tgamma":
 float128: 4
-ifloat128: 4
-ildouble: 1
 ldouble: 1
 
 Function: "tgamma_downward":
 double: 1
 float: 1
 float128: 5
-idouble: 1
-ifloat: 1
-ifloat128: 5
-ildouble: 1
 ldouble: 1
 
 Function: "tgamma_towardzero":
 double: 1
 float: 1
 float128: 5
-idouble: 1
-ifloat: 1
-ifloat128: 5
-ildouble: 1
 ldouble: 1
 
 Function: "tgamma_upward":
 double: 1
 float: 1
 float128: 4
-idouble: 1
-ifloat: 1
-ifloat128: 4
-ildouble: 1
 ldouble: 1
 
 Function: "y0":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "y0_downward":
 double: 4
 float: 4
 float128: 4
-idouble: 4
-ifloat: 4
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "y0_towardzero":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: "y0_upward":
 double: 4
 float: 5
 float128: 3
-idouble: 4
-ifloat: 5
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "y1":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_downward":
 double: 9
 float: 2
 float128: 4
-idouble: 9
-ifloat: 2
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: "y1_towardzero":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "y1_upward":
 double: 4
 float: 2
 float128: 5
-idouble: 4
-ifloat: 2
-ifloat128: 5
-ildouble: 7
 ldouble: 7
 
 Function: "yn":
 double: 3
 float: 3
 float128: 5
-idouble: 3
-ifloat: 3
-ifloat128: 5
-ildouble: 3
 ldouble: 3
 
 Function: "yn_downward":
 double: 4
 float: 4
 float128: 5
-idouble: 4
-ifloat: 4
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: "yn_towardzero":
 double: 3
 float: 3
 float128: 5
-idouble: 3
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "yn_upward":
 double: 4
 float: 5
 float128: 5
-idouble: 4
-ifloat: 5
-ifloat128: 5
-ildouble: 3
 ldouble: 3
 
 # end of automatic generation
diff --git a/sysdeps/ieee754/ldbl-128ibm-compat/Makefile b/sysdeps/ieee754/ldbl-128ibm-compat/Makefile
index 42f974f85d..9dc8937d19 100644
--- a/sysdeps/ieee754/ldbl-128ibm-compat/Makefile
+++ b/sysdeps/ieee754/ldbl-128ibm-compat/Makefile
@@ -324,8 +324,6 @@ ifeq ($(subdir),math)
 # support.  Thus, they can only correctly be used with ibm128.
 CFLAGS-test-ldouble-compat_totalorder.c += -mabi=ibmlongdouble
 CFLAGS-test-ldouble-compat_totalordermag.c += -mabi=ibmlongdouble
-CFLAGS-test-ildouble-compat_totalorder.c += -mabi=ibmlongdouble
-CFLAGS-test-ildouble-compat_totalordermag.c += -mabi=ibmlongdouble
 endif
 
 # Add IEEE binary128 files as make targets.
diff --git a/sysdeps/m68k/coldfire/fpu/libm-test-ulps b/sysdeps/m68k/coldfire/fpu/libm-test-ulps
index fad7f8f068..ad3649f890 100644
--- a/sysdeps/m68k/coldfire/fpu/libm-test-ulps
+++ b/sysdeps/m68k/coldfire/fpu/libm-test-ulps
@@ -3,226 +3,158 @@
 # Maximal error of functions:
 Function: "atan2":
 float: 1
-ifloat: 1
 
 Function: "atanh":
 float: 1
-ifloat: 1
 
 Function: Imaginary part of "cacosh":
 float: 1
-ifloat: 1
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "casinh":
 double: 5
 float: 1
-idouble: 5
-ifloat: 1
 
 Function: Imaginary part of "casinh":
 double: 3
 float: 6
-idouble: 3
-ifloat: 6
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catanh":
 double: 4
-idouble: 4
 
 Function: "cbrt":
 double: 1
-idouble: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccos":
 float: 1
-ifloat: 1
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccosh":
 float: 1
-ifloat: 1
 
 Function: Real part of "cexp":
 float: 1
-ifloat: 1
 
 Function: Imaginary part of "cexp":
 float: 1
-ifloat: 1
 
 Function: Real part of "clog":
 float: 1
-ifloat: 1
 
 Function: Real part of "clog10":
 float: 1
-ifloat: 1
 
 Function: Imaginary part of "clog10":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cos":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Real part of "cpow":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Imaginary part of "cpow":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csqrt":
 float: 1
-ifloat: 1
 
 Function: Imaginary part of "ctan":
 double: 1
-idouble: 1
 
 Function: Real part of "ctanh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ctanh":
 float: 1
-ifloat: 1
 
 Function: "erf":
 double: 1
-idouble: 1
 
 Function: "erfc":
 double: 1
-idouble: 1
 
 Function: "exp10":
 double: 6
 float: 2
-idouble: 6
-ifloat: 2
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "hypot":
 float: 1
-ifloat: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "lgamma":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "log10":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "log1p":
 float: 1
-ifloat: 1
 
 Function: "sincos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "tan":
 double: 1
-idouble: 1
 
 Function: "tgamma":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "yn":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 # end of automatic generation
diff --git a/sysdeps/m68k/m680x0/fpu/libm-test-ulps b/sysdeps/m68k/m680x0/fpu/libm-test-ulps
index 2247a4af60..b957e7b5d1 100644
--- a/sysdeps/m68k/m680x0/fpu/libm-test-ulps
+++ b/sysdeps/m68k/m680x0/fpu/libm-test-ulps
@@ -4,1599 +4,1015 @@
 Function: "acosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acosh_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acosh_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acosh_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asinh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asinh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atan2":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "atan2_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "atan2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "atan_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan_towardzero":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cacos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cacos_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cacosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacosh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cacosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacosh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cacosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "carg":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "carg_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "carg_towardzero":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "carg_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "casin_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casin_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "casin_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casin_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "casinh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casinh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "casinh_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casinh_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "casinh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan":
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catanh":
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos":
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccos":
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos_downward":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_downward":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_towardzero":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_towardzero":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_upward":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_upward":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh":
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccosh_downward":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_downward":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_towardzero":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_upward":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_upward":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp":
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cexp":
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cexp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cexp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cexp_upward":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_upward":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog10":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10_downward":
 double: 6
 float: 4
-idouble: 6
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "clog10_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "clog10_towardzero":
 double: 6
 float: 4
-idouble: 6
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "clog10_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "clog10_upward":
 double: 7
 float: 5
-idouble: 7
-ifloat: 5
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "clog10_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog_downward":
 double: 7
 float: 5
-idouble: 7
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_towardzero":
 double: 7
 float: 5
-idouble: 7
-ifloat: 5
-ildouble: 9
 ldouble: 9
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_upward":
 double: 8
 float: 5
-idouble: 8
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cos":
 double: 1
-idouble: 1
 
 Function: Real part of "cpow":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cpow":
 float: 5
-ifloat: 5
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cpow_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin":
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csinh":
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csinh_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csqrt":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "csqrt_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ctan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ctan_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ctan_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ctan_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctan_upward":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "ctanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ctanh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ctanh_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ctanh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ctanh_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ctanh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "ctanh_upward":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "erf":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_downward":
 float: 1
-ifloat: 1
 
 Function: "erf_towardzero":
-ildouble: 1
 ldouble: 1
 
 Function: "erf_upward":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erfc":
 float: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erfc_downward":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "erfc_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 4
 ldouble: 4
 
 Function: "erfc_upward":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "exp2":
 double: 1
-idouble: 1
 
 Function: "gamma":
 float: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "gamma_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "gamma_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "gamma_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "hypot":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "j0":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "j0_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 5
 ldouble: 5
 
 Function: "j0_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "j1":
 float: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "j1_downward":
 double: 1
 float: 4
-idouble: 1
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "j1_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_upward":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "jn":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "jn_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "jn_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "jn_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma":
 float: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "lgamma_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "lgamma_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "lgamma_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow":
 double: 1
 float: 7
-idouble: 1
-ifloat: 7
-ildouble: 9
 ldouble: 9
 
 Function: "pow_downward":
 double: 1
 float: 7
-idouble: 1
-ifloat: 7
-ildouble: 9
 ldouble: 9
 
 Function: "pow_towardzero":
 double: 1
 float: 4
-idouble: 1
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "pow_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 8
 ldouble: 8
 
 Function: "sin":
 double: 1
-idouble: 1
 
 Function: "tgamma":
 double: 1
 float: 4
-idouble: 1
-ifloat: 4
-ildouble: 9
 ldouble: 9
 
 Function: "tgamma_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 9
 ldouble: 9
 
 Function: "tgamma_towardzero":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 9
 ldouble: 9
 
 Function: "tgamma_upward":
 double: 1
 float: 4
-idouble: 1
-ifloat: 4
-ildouble: 9
 ldouble: 9
 
 Function: "y0":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "y0_downward":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: "y0_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "y0_upward":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "y1":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: "y1_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: "y1_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "y1_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 7
 ldouble: 7
 
 Function: "yn":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "yn_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: "yn_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "yn_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 # end of automatic generation
diff --git a/sysdeps/microblaze/libm-test-ulps b/sysdeps/microblaze/libm-test-ulps
index e4b4d4e490..faa3184913 100644
--- a/sysdeps/microblaze/libm-test-ulps
+++ b/sysdeps/microblaze/libm-test-ulps
@@ -3,392 +3,268 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "asin":
 float: 1
-ifloat: 1
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "atan":
 float: 1
-ifloat: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "cabs":
 double: 1
-idouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "carg":
 float: 1
-ifloat: 1
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "casinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "clog":
 float: 1
-ifloat: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "cos":
 float: 1
-ifloat: 1
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "cpow":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Imaginary part of "cpow":
 float: 2
-ifloat: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Real part of "ctanh":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erfc":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "exp":
 float: 1
-ifloat: 1
 
 Function: "exp10":
 double: 2
-idouble: 2
 
 Function: "exp2":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "gamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "hypot":
 double: 1
-idouble: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "lgamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "log":
 float: 1
-ifloat: 1
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "log2":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "pow":
 float: 1
-ifloat: 1
 
 Function: "sin":
 float: 1
-ifloat: 1
 
 Function: "sincos":
 float: 1
-ifloat: 1
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tan":
 float: 1
-ifloat: 1
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tgamma":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "yn":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 # end of automatic generation
diff --git a/sysdeps/mips/mips32/libm-test-ulps b/sysdeps/mips/mips32/libm-test-ulps
index 798e3c465c..c61c56d799 100644
--- a/sysdeps/mips/mips32/libm-test-ulps
+++ b/sysdeps/mips/mips32/libm-test-ulps
@@ -3,1680 +3,1128 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "asin":
 float: 1
-ifloat: 1
 
 Function: "asin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "asinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "atan":
 float: 1
-ifloat: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
 
 Function: "atan2_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan2_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "atan_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "atanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "atanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "cabs":
 double: 1
-idouble: 1
 
 Function: "cabs_downward":
 double: 1
-idouble: 1
 
 Function: "cabs_towardzero":
 double: 1
-idouble: 1
 
 Function: "cabs_upward":
 double: 1
-idouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cacos_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "cacos_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "cacos_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cacos_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cacosh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "cacosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "cacosh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "carg":
 float: 1
-ifloat: 1
 
 Function: "carg_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "carg_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "carg_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Imaginary part of "casin_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "casin_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "casin_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
 
 Function: Real part of "casinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "casinh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Real part of "casinh_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
 
 Function: Imaginary part of "casinh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catan_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "cbrt_downward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "cbrt_upward":
 double: 5
 float: 1
-idouble: 5
-ifloat: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "ccosh_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cexp_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "clog":
 float: 1
-ifloat: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "clog10_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Real part of "clog10_upward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Real part of "clog_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "clog_towardzero":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
 
 Function: Real part of "clog_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "cos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "cos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cosh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "cosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cpow":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
 
 Function: Imaginary part of "cpow":
 float: 2
-ifloat: 2
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
 
 Function: Imaginary part of "cpow_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csin_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "csinh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "csqrt_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Real part of "csqrt_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctanh_downward":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erf_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erf_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erfc":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "erfc_downward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
 
 Function: "erfc_towardzero":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: "erfc_upward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
 
 Function: "exp":
 float: 1
-ifloat: 1
 
 Function: "exp10":
 double: 2
-idouble: 2
 
 Function: "exp10_downward":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "exp10_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "exp10_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "exp2":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp2_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp2_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "expm1_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "gamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "gamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "gamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "gamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "hypot":
 double: 1
-idouble: 1
 
 Function: "hypot_downward":
 double: 1
-idouble: 1
 
 Function: "hypot_towardzero":
 double: 1
-idouble: 1
 
 Function: "hypot_upward":
 double: 1
-idouble: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
 
 Function: "j0_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j0_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "j1_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "j1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "j1_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "jn_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "jn_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "jn_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "lgamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "lgamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "lgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "lgamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "log":
 float: 1
-ifloat: 1
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log10_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: "log10_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log10_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "log1p_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log2":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "log2_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "log2_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log2_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "log_downward":
 float: 2
-ifloat: 2
 
 Function: "log_towardzero":
 float: 2
-ifloat: 2
 
 Function: "log_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "pow":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "pow_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "pow_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "pow_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sincos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sincos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sincos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "sinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "sinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "tan":
 float: 1
-ifloat: 1
 
 Function: "tan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "tan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "tan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "tgamma":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "tgamma_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "tgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "tgamma_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "y0_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: "y0_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "y0_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y1_upward":
 double: 7
 float: 2
-idouble: 7
-ifloat: 2
 
 Function: "yn":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "yn_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: "yn_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "yn_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
 
 # end of automatic generation
diff --git a/sysdeps/mips/mips64/libm-test-ulps b/sysdeps/mips/mips64/libm-test-ulps
index fec97bdc10..ec3ee0e8ed 100644
--- a/sysdeps/mips/mips64/libm-test-ulps
+++ b/sysdeps/mips/mips64/libm-test-ulps
@@ -3,2252 +3,1415 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asin":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "asinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "atan":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atan2_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "cabs":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "cacos_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacosh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cacosh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "carg":
 float: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "carg_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "carg_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "carg_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "casin_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "casinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "casinh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_downward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_upward":
 double: 5
 float: 1
-idouble: 5
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccosh_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cexp_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_upward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_towardzero":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "cos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "cos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cosh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 2
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 2
 
 Function: "cosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 3
 
 Function: Real part of "cpow":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cpow":
 float: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cpow_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csin":
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_downward":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erf_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erfc":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "erfc_downward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
-ildouble: 5
 ldouble: 5
 
 Function: "erfc_towardzero":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "erfc_upward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
-ildouble: 5
 ldouble: 5
 
 Function: "exp":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp10":
 double: 2
-idouble: 2
-ildouble: 2
 ldouble: 2
 
 Function: "exp10_downward":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp10_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp10_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp2":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "expm1_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "expm1_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "gamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "gamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: "gamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "gamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "hypot":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j0_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "j1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: "jn_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "jn_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "jn_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: "lgamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: "lgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "log":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log10_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log10_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log10_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log1p_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log1p_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log2":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log2_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "log2_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log2_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log_downward":
 float: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log_towardzero":
 float: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "pow":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sin_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sincos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sincos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sincos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tan":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "tan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "tanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "tanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "tgamma":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "tgamma_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "y0_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "y0_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "y0_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "y1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_upward":
 double: 7
 float: 2
-idouble: 7
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "yn":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "yn_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "yn_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "yn_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 # end of automatic generation
diff --git a/sysdeps/nios2/libm-test-ulps b/sysdeps/nios2/libm-test-ulps
index 0b9ef2afec..e7d21eb5a1 100644
--- a/sysdeps/nios2/libm-test-ulps
+++ b/sysdeps/nios2/libm-test-ulps
@@ -3,400 +3,272 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "asin":
 float: 1
-ifloat: 1
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "atan":
 float: 1
-ifloat: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "cabs":
 double: 1
-idouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "carg":
 float: 1
-ifloat: 1
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "casinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "clog":
 float: 1
-ifloat: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "cos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "cpow":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
 
 Function: Imaginary part of "cpow":
 float: 2
-ifloat: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erfc":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "exp":
 float: 1
-ifloat: 1
 
 Function: "exp10":
 double: 2
-idouble: 2
 
 Function: "exp2":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "gamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "hypot":
 double: 1
-idouble: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "lgamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "log":
 float: 1
-ifloat: 1
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "log2":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "pow":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
 
 Function: "sin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sincos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tan":
 float: 1
-ifloat: 1
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tgamma":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "yn":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 # end of automatic generation
diff --git a/sysdeps/powerpc/fpu/libm-test-ulps b/sysdeps/powerpc/fpu/libm-test-ulps
index 1eec27c1dc..73f18cf1df 100644
--- a/sysdeps/powerpc/fpu/libm-test-ulps
+++ b/sysdeps/powerpc/fpu/libm-test-ulps
@@ -4,79 +4,48 @@
 Function: "acos":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "acos_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "acos_upward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "acosh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_downward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "acosh_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 4
 
 Function: "add_ldouble":
@@ -86,1741 +55,1047 @@ float: 1
 Function: "asin":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asin_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asin_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asinh":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: "asinh_downward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 5
 ldouble: 5
 
 Function: "asinh_upward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 7
 ldouble: 7
 
 Function: "atan":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "atan2_downward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 5
 ldouble: 5
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 6
 ldouble: 6
 
 Function: "atan2_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atan_downward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atan_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan_upward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: "atanh_downward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh_upward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "cabs":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_downward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_upward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos_downward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
 float128: 6
-idouble: 5
-ifloat: 3
-ifloat128: 6
-ildouble: 8
 ldouble: 8
 
 Function: Real part of "cacos_towardzero":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cacos_towardzero":
 double: 5
 float: 3
 float128: 5
-idouble: 5
-ifloat: 3
-ifloat128: 5
-ildouble: 8
 ldouble: 8
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cacos_upward":
 double: 5
 float: 5
 float128: 7
-idouble: 5
-ifloat: 5
-ifloat128: 7
-ildouble: 13
 ldouble: 13
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacosh_downward":
 double: 5
 float: 3
 float128: 5
-idouble: 5
-ifloat: 3
-ifloat128: 5
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "cacosh_downward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "cacosh_towardzero":
 double: 5
 float: 3
 float128: 5
-idouble: 5
-ifloat: 3
-ifloat128: 5
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 4
 float128: 6
-idouble: 4
-ifloat: 4
-ifloat128: 6
-ildouble: 12
 ldouble: 12
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
 float128: 4
-idouble: 3
-ifloat: 2
-ifloat128: 4
-ildouble: 8
 ldouble: 8
 
 Function: "carg":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "carg_downward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 5
 ldouble: 5
 
 Function: "carg_towardzero":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 6
 ldouble: 6
 
 Function: "carg_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casin":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
 float128: 6
-idouble: 5
-ifloat: 3
-ifloat128: 6
-ildouble: 8
 ldouble: 8
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
 float128: 3
-idouble: 3
-ifloat: 1
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casin_towardzero":
 double: 5
 float: 3
 float128: 5
-idouble: 5
-ifloat: 3
-ifloat128: 5
-ildouble: 8
 ldouble: 8
 
 Function: Real part of "casin_upward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "casin_upward":
 double: 5
 float: 5
 float128: 7
-idouble: 5
-ifloat: 5
-ifloat128: 7
-ildouble: 13
 ldouble: 13
 
 Function: Real part of "casinh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
 float128: 6
-idouble: 5
-ifloat: 3
-ifloat128: 6
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "casinh_towardzero":
 double: 5
 float: 3
 float128: 5
-idouble: 5
-ifloat: 3
-ifloat128: 5
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
 float128: 3
-idouble: 3
-ifloat: 1
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "casinh_upward":
 double: 5
 float: 5
 float128: 7
-idouble: 5
-ifloat: 5
-ifloat128: 7
-ildouble: 13
 ldouble: 13
 
 Function: Imaginary part of "casinh_upward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "catan":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan_downward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "catan_upward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 8
 ldouble: 8
 
 Function: Real part of "catanh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
 float128: 4
-idouble: 4
-ifloat: 4
-ifloat128: 4
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: "cbrt":
 double: 3
 float: 1
 float128: 1
-idouble: 3
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_downward":
 double: 4
 float: 1
 float128: 1
-idouble: 4
-ifloat: 1
-ifloat128: 1
-ildouble: 5
 ldouble: 5
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
 float128: 1
-idouble: 3
-ifloat: 1
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "cbrt_upward":
 double: 5
 float: 1
 float128: 2
-idouble: 5
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_downward":
 double: 2
 float: 3
 float128: 2
-idouble: 2
-ifloat: 3
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
 float128: 2
-idouble: 2
-ifloat: 3
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cexp":
 double: 2
 float: 1
 float128: 1
-idouble: 2
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
 float128: 1
-idouble: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 11
 ldouble: 11
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 11
 ldouble: 11
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 11
 ldouble: 11
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 11
 ldouble: 11
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "clog":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10":
 double: 3
 float: 4
 float128: 2
-idouble: 3
-ifloat: 4
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10_downward":
 double: 6
 float: 6
 float128: 3
-idouble: 6
-ifloat: 6
-ifloat128: 3
-ildouble: 10
 ldouble: 10
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 4
 float128: 3
-idouble: 2
-ifloat: 4
-ifloat128: 3
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
 float128: 4
-idouble: 5
-ifloat: 5
-ifloat128: 4
-ildouble: 9
 ldouble: 9
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 4
 float128: 3
-idouble: 2
-ifloat: 4
-ifloat128: 3
-ildouble: 8
 ldouble: 8
 
 Function: Real part of "clog10_upward":
 double: 8
 float: 5
 float128: 4
-idouble: 8
-ifloat: 5
-ifloat128: 4
-ildouble: 10
 ldouble: 10
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 4
 float128: 3
-idouble: 2
-ifloat: 4
-ifloat128: 3
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "clog_downward":
 double: 7
 float: 5
 float128: 3
-idouble: 7
-ifloat: 5
-ifloat128: 3
-ildouble: 11
 ldouble: 11
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "clog_towardzero":
 double: 7
 float: 5
 float128: 3
-idouble: 7
-ifloat: 5
-ifloat128: 3
-ildouble: 10
 ldouble: 10
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
 float128: 2
-idouble: 1
-ifloat: 3
-ifloat128: 2
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "clog_upward":
 double: 8
 float: 5
 float128: 4
-idouble: 8
-ifloat: 5
-ifloat128: 4
-ildouble: 10
 ldouble: 10
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "cos":
 double: 1
 float: 3
 float128: 1
-idouble: 1
-ifloat: 3
-ifloat128: 1
-ildouble: 4
 ldouble: 4
 
 Function: "cos_downward":
 double: 1
 float: 4
 float128: 3
-idouble: 1
-ifloat: 4
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: "cos_towardzero":
 double: 1
 float: 3
 float128: 1
-idouble: 1
-ifloat: 3
-ifloat128: 1
-ildouble: 4
 ldouble: 4
 
 Function: "cos_upward":
 double: 1
 float: 3
 float128: 2
-idouble: 1
-ifloat: 3
-ifloat128: 2
-ildouble: 5
 ldouble: 5
 
 Function: "cosh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "cosh_downward":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cosh_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow":
 double: 2
 float: 5
 float128: 4
-idouble: 2
-ifloat: 5
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cpow":
 float: 2
 float128: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
 float128: 6
-idouble: 5
-ifloat: 8
-ifloat128: 6
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cpow_downward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
 float128: 6
-idouble: 5
-ifloat: 8
-ifloat128: 6
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
 float128: 3
-idouble: 4
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csin":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin":
 float128: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "csin_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csqrt_downward":
 double: 5
 float: 4
 float128: 4
-idouble: 5
-ifloat: 4
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
 float: 3
 float128: 3
-idouble: 4
-ifloat: 3
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
 float128: 3
-idouble: 4
-ifloat: 3
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
 float128: 3
-idouble: 4
-ifloat: 3
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "csqrt_upward":
 double: 5
 float: 4
 float128: 4
-idouble: 5
-ifloat: 4
-ifloat128: 4
-ildouble: 12
 ldouble: 12
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 8
 ldouble: 8
 
 Function: Real part of "ctan":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
 float128: 4
-idouble: 6
-ifloat: 5
-ifloat128: 4
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 9
 ldouble: 9
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
 float128: 4
-idouble: 5
-ifloat: 3
-ifloat128: 4
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 13
 ldouble: 13
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 4
 float128: 5
-idouble: 2
-ifloat: 4
-ifloat128: 5
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 3
 float128: 5
-idouble: 2
-ifloat: 3
-ifloat128: 5
-ildouble: 10
 ldouble: 10
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_downward":
 double: 4
 float: 2
 float128: 5
-idouble: 4
-ifloat: 2
-ifloat128: 5
-ildouble: 9
 ldouble: 9
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
 float128: 4
-idouble: 6
-ifloat: 5
-ifloat128: 4
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 13
 ldouble: 13
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 2
 float128: 3
-idouble: 5
-ifloat: 2
-ifloat128: 3
-ildouble: 10
 ldouble: 10
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 3
 float128: 5
-idouble: 2
-ifloat: 3
-ifloat128: 5
-ildouble: 10
 ldouble: 10
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
 float128: 5
-idouble: 2
-ifloat: 3
-ifloat128: 5
-ildouble: 10
 ldouble: 10
 
 Function: "div_ldouble":
@@ -1830,634 +1105,389 @@ Function: "erf":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "erf_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erf_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "erfc":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "erfc_downward":
 double: 4
 float: 4
 float128: 5
-idouble: 4
-ifloat: 4
-ifloat128: 5
-ildouble: 10
 ldouble: 10
 
 Function: "erfc_towardzero":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 9
 ldouble: 9
 
 Function: "erfc_upward":
 double: 4
 float: 4
 float128: 5
-idouble: 4
-ifloat: 4
-ifloat128: 5
-ildouble: 7
 ldouble: 7
 
 Function: "exp":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp10":
 double: 2
 float128: 2
-idouble: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "exp10_downward":
 double: 3
 float: 1
 float128: 3
-idouble: 3
-ifloat: 1
-ifloat128: 3
-ildouble: 9
 ldouble: 9
 
 Function: "exp10_towardzero":
 double: 3
 float: 1
 float128: 3
-idouble: 3
-ifloat: 1
-ifloat128: 3
-ildouble: 9
 ldouble: 9
 
 Function: "exp10_upward":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "exp2":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp2_downward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp2_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "expm1":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "expm1_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
 float128: 4
-idouble: 1
-ifloat: 2
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "expm1_upward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 6
 ldouble: 6
 
 Function: "fma":
-ildouble: 1
 ldouble: 1
 
 Function: "fma_downward":
-ildouble: 1
 ldouble: 1
 
 Function: "fma_towardzero":
-ildouble: 2
 ldouble: 2
 
 Function: "fma_upward":
-ildouble: 3
 ldouble: 3
 
 Function: "fmod":
-ildouble: 1
 ldouble: 1
 
 Function: "fmod_downward":
-ildouble: 1
 ldouble: 1
 
 Function: "fmod_towardzero":
-ildouble: 1
 ldouble: 1
 
 Function: "fmod_upward":
-ildouble: 1
 ldouble: 1
 
 Function: "gamma":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: "gamma_downward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 15
 ldouble: 15
 
 Function: "gamma_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 16
 ldouble: 16
 
 Function: "gamma_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 11
 ldouble: 11
 
 Function: "hypot":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_downward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "hypot_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "hypot_upward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "j0":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
 float128: 4
-idouble: 2
-ifloat: 4
-ifloat128: 4
-ildouble: 11
 ldouble: 11
 
 Function: "j0_towardzero":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 8
 ldouble: 8
 
 Function: "j0_upward":
 double: 3
 float: 2
 float128: 5
-idouble: 3
-ifloat: 2
-ifloat128: 5
-ildouble: 6
 ldouble: 6
 
 Function: "j1":
 double: 1
 float: 2
 float128: 4
-idouble: 1
-ifloat: 2
-ifloat128: 4
-ildouble: 2
 ldouble: 2
 
 Function: "j1_downward":
 double: 3
 float: 2
 float128: 4
-idouble: 3
-ifloat: 2
-ifloat128: 4
-ildouble: 7
 ldouble: 7
 
 Function: "j1_towardzero":
 double: 3
 float: 2
 float128: 4
-idouble: 3
-ifloat: 2
-ifloat128: 4
-ildouble: 7
 ldouble: 7
 
 Function: "j1_upward":
 double: 3
 float: 4
 float128: 3
-idouble: 3
-ifloat: 4
-ifloat128: 3
-ildouble: 6
 ldouble: 6
 
 Function: "jn":
 double: 4
 float: 4
 float128: 7
-idouble: 4
-ifloat: 4
-ifloat128: 7
-ildouble: 4
 ldouble: 4
 
 Function: "jn_downward":
 double: 4
 float: 5
 float128: 8
-idouble: 4
-ifloat: 5
-ifloat128: 8
-ildouble: 7
 ldouble: 7
 
 Function: "jn_towardzero":
 double: 4
 float: 5
 float128: 8
-idouble: 4
-ifloat: 5
-ifloat128: 8
-ildouble: 7
 ldouble: 7
 
 Function: "jn_upward":
 double: 5
 float: 4
 float128: 7
-idouble: 5
-ifloat: 4
-ifloat128: 7
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma":
 double: 3
 float: 4
 float128: 5
-idouble: 3
-ifloat: 4
-ifloat128: 5
-ildouble: 3
 ldouble: 3
 
 Function: "lgamma_downward":
 double: 4
 float: 4
 float128: 8
-idouble: 4
-ifloat: 4
-ifloat128: 8
-ildouble: 15
 ldouble: 15
 
 Function: "lgamma_towardzero":
 double: 4
 float: 3
 float128: 5
-idouble: 4
-ifloat: 3
-ifloat128: 5
-ildouble: 16
 ldouble: 16
 
 Function: "lgamma_upward":
 double: 4
 float: 5
 float128: 8
-idouble: 4
-ifloat: 5
-ifloat128: 8
-ildouble: 11
 ldouble: 11
 
 Function: "log":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10":
 double: 2
 float: 2
 float128: 1
-idouble: 2
-ifloat: 2
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10_downward":
 double: 2
 float: 3
 float128: 1
-idouble: 2
-ifloat: 3
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10_towardzero":
 double: 2
 float: 2
 float128: 1
-idouble: 2
-ifloat: 2
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log10_upward":
 double: 2
 float: 2
 float128: 1
-idouble: 2
-ifloat: 2
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log1p":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log1p_downward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "log1p_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log2":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log2_downward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: "log2_towardzero":
 double: 2
 float: 2
 float128: 1
-idouble: 2
-ifloat: 2
-ifloat128: 1
-ildouble: 4
 ldouble: 4
 
 Function: "log2_upward":
 double: 3
 float: 3
 float128: 1
-idouble: 3
-ifloat: 3
-ifloat128: 1
-ildouble: 4
 ldouble: 4
 
 Function: "log_downward":
 float: 2
 float128: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log_towardzero":
 float: 2
 float128: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log_upward":
 double: 1
 float: 2
 float128: 1
-idouble: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "mul_downward_ldouble":
@@ -2477,187 +1507,117 @@ double: 1
 float: 1
 
 Function: "nextafter_downward":
-ildouble: 1
 ldouble: 1
 
 Function: "nextafter_upward":
-ildouble: 1
 ldouble: 1
 
 Function: "pow":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "pow_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "pow_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "pow_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "sin":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sin_downward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "sin_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "sin_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: "sincos":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sincos_downward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 7
 ldouble: 7
 
 Function: "sincos_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 7
 ldouble: 7
 
 Function: "sinh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_downward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 6
 ldouble: 6
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 6
 ldouble: 6
 
 Function: "sinh_upward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 6
 ldouble: 6
 
 Function: "sqrt":
-ildouble: 1
 ldouble: 1
 
 Function: "sqrt_downward":
-ildouble: 1
 ldouble: 1
 
 Function: "sqrt_towardzero":
-ildouble: 1
 ldouble: 1
 
 Function: "sqrt_upward":
-ildouble: 1
 ldouble: 1
 
 Function: "sub_ldouble":
@@ -2667,239 +1627,144 @@ float: 1
 Function: "tan":
 float: 3
 float128: 1
-ifloat: 3
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "tan_downward":
 double: 1
 float: 3
 float128: 1
-idouble: 1
-ifloat: 3
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "tan_towardzero":
 double: 1
 float: 3
 float128: 1
-idouble: 1
-ifloat: 3
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "tan_upward":
 double: 1
 float: 3
 float128: 1
-idouble: 1
-ifloat: 3
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "tanh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "tanh_downward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tanh_upward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 6
 ldouble: 6
 
 Function: "tgamma":
 double: 5
 float: 4
 float128: 4
-idouble: 5
-ifloat: 4
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_downward":
 double: 5
 float: 5
 float128: 5
-idouble: 5
-ifloat: 5
-ifloat128: 5
-ildouble: 6
 ldouble: 6
 
 Function: "tgamma_towardzero":
 double: 5
 float: 4
 float128: 5
-idouble: 5
-ifloat: 4
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_upward":
 double: 4
 float: 4
 float128: 4
-idouble: 4
-ifloat: 4
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "y0":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "y0_downward":
 double: 3
 float: 4
 float128: 4
-idouble: 3
-ifloat: 4
-ifloat128: 4
-ildouble: 10
 ldouble: 10
 
 Function: "y0_towardzero":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 8
 ldouble: 8
 
 Function: "y0_upward":
 double: 2
 float: 5
 float128: 3
-idouble: 2
-ifloat: 5
-ifloat128: 3
-ildouble: 9
 ldouble: 9
 
 Function: "y1":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_downward":
 double: 3
 float: 2
 float128: 4
-idouble: 3
-ifloat: 2
-ifloat128: 4
-ildouble: 7
 ldouble: 7
 
 Function: "y1_towardzero":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 9
 ldouble: 9
 
 Function: "y1_upward":
 double: 5
 float: 2
 float128: 5
-idouble: 5
-ifloat: 2
-ifloat128: 5
-ildouble: 9
 ldouble: 9
 
 Function: "yn":
 double: 3
 float: 3
 float128: 5
-idouble: 3
-ifloat: 3
-ifloat128: 5
-ildouble: 2
 ldouble: 2
 
 Function: "yn_downward":
 double: 3
 float: 4
 float128: 5
-idouble: 3
-ifloat: 4
-ifloat128: 5
-ildouble: 10
 ldouble: 10
 
 Function: "yn_towardzero":
 double: 3
 float: 3
 float128: 5
-idouble: 3
-ifloat: 3
-ifloat128: 5
-ildouble: 8
 ldouble: 8
 
 Function: "yn_upward":
 double: 4
 float: 5
 float128: 5
-idouble: 4
-ifloat: 5
-ifloat128: 5
-ildouble: 9
 ldouble: 9
 
 # end of automatic generation
diff --git a/sysdeps/powerpc/nofpu/libm-test-ulps b/sysdeps/powerpc/nofpu/libm-test-ulps
index 8aedb8bb2f..3491056dd8 100644
--- a/sysdeps/powerpc/nofpu/libm-test-ulps
+++ b/sysdeps/powerpc/nofpu/libm-test-ulps
@@ -3,64 +3,41 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "acos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "acos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "acosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "acosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 4
 
 Function: "add_ldouble":
@@ -69,1384 +46,869 @@ float: 1
 
 Function: "asin":
 float: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "asinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 7
 ldouble: 7
 
 Function: "atan":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "atan2_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 6
 ldouble: 6
 
 Function: "atan2_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "cabs":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacos_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 8
 ldouble: 8
 
 Function: Real part of "cacos_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cacos_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 8
 ldouble: 8
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cacos_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
-ildouble: 13
 ldouble: 13
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacosh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "cacosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "cacosh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 12
 ldouble: 12
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "carg":
 float: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "carg_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "carg_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 6
 ldouble: 6
 
 Function: "carg_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 8
 ldouble: 8
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casin_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 8
 ldouble: 8
 
 Function: Real part of "casin_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "casin_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
-ildouble: 13
 ldouble: 13
 
 Function: Real part of "casinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "casinh_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
-ildouble: 13
 ldouble: 13
 
 Function: Imaginary part of "casinh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "catan_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 8
 ldouble: 8
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 6
 ldouble: 6
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_downward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 5
 ldouble: 5
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "cbrt_upward":
 double: 5
 float: 1
-idouble: 5
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 10
 ldouble: 10
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cexp_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 11
 ldouble: 11
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 11
 ldouble: 11
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 11
 ldouble: 11
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 11
 ldouble: 11
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog":
 float: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: Real part of "clog10_upward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "clog_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "clog_towardzero":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "clog_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "cos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 4
 ldouble: 4
 
 Function: "cos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "cos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 4
 ldouble: 4
 
 Function: "cos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "cosh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cpow":
 float: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cpow_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin":
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "csin_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csqrt_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "csqrt_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 12
 ldouble: 12
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 8
 ldouble: 8
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 9
 ldouble: 9
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 13
 ldouble: 13
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 10
 ldouble: 10
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_downward":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 9
 ldouble: 9
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 13
 ldouble: 13
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 10
 ldouble: 10
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 10
 ldouble: 10
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 10
 ldouble: 10
 
 Function: "div_ldouble":
@@ -1455,535 +917,342 @@ float: 1
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erf_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erf_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erfc":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "erfc_downward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
-ildouble: 10
 ldouble: 10
 
 Function: "erfc_towardzero":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 9
 ldouble: 9
 
 Function: "erfc_upward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
-ildouble: 7
 ldouble: 7
 
 Function: "exp":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp10":
 double: 2
-idouble: 2
-ildouble: 1
 ldouble: 1
 
 Function: "exp10_downward":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 9
 ldouble: 9
 
 Function: "exp10_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 9
 ldouble: 9
 
 Function: "exp10_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 4
 ldouble: 4
 
 Function: "exp2":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "expm1_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "expm1_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 6
 ldouble: 6
 
 Function: "fma":
-ildouble: 1
 ldouble: 1
 
 Function: "fma_downward":
-ildouble: 1
 ldouble: 1
 
 Function: "fma_towardzero":
-ildouble: 2
 ldouble: 2
 
 Function: "fma_upward":
-ildouble: 3
 ldouble: 3
 
 Function: "fmod":
-ildouble: 1
 ldouble: 1
 
 Function: "fmod_downward":
-ildouble: 1
 ldouble: 1
 
 Function: "fmod_towardzero":
-ildouble: 1
 ldouble: 1
 
 Function: "fmod_upward":
-ildouble: 1
 ldouble: 1
 
 Function: "gamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: "gamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 15
 ldouble: 15
 
 Function: "gamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 16
 ldouble: 16
 
 Function: "gamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 11
 ldouble: 11
 
 Function: "hypot":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_downward":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: "hypot_towardzero":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: "hypot_upward":
 double: 1
-idouble: 1
-ildouble: 3
 ldouble: 3
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 11
 ldouble: 11
 
 Function: "j0_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 8
 ldouble: 8
 
 Function: "j0_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "j1_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: "j1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 6
 ldouble: 6
 
 Function: "j1_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
-ildouble: 6
 ldouble: 6
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "jn_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 6
 ldouble: 6
 
 Function: "jn_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 6
 ldouble: 6
 
 Function: "jn_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 Function: "ldexp_downward":
-ildouble: 1
 ldouble: 1
 
 Function: "ldexp_upward":
-ildouble: 1
 ldouble: 1
 
 Function: "lgamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: "lgamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 15
 ldouble: 15
 
 Function: "lgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 16
 ldouble: 16
 
 Function: "lgamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 11
 ldouble: 11
 
 Function: "log":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log10_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log10_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log10_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log1p_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log1p_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log2":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log2_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: "log2_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "log2_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "log_downward":
 float: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log_towardzero":
 float: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "mul_downward_ldouble":
@@ -2003,179 +1272,119 @@ double: 1
 float: 1
 
 Function: "nextafter_downward":
-ildouble: 1
 ldouble: 1
 
 Function: "nextafter_upward":
-ildouble: 1
 ldouble: 1
 
 Function: "pow":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "pow_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "pow_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "pow_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "scalb_downward":
-ildouble: 1
 ldouble: 1
 
 Function: "scalb_upward":
-ildouble: 1
 ldouble: 1
 
 Function: "scalbln_downward":
-ildouble: 1
 ldouble: 1
 
 Function: "scalbln_upward":
-ildouble: 1
 ldouble: 1
 
 Function: "scalbn_downward":
-ildouble: 1
 ldouble: 1
 
 Function: "scalbn_upward":
-ildouble: 1
 ldouble: 1
 
 Function: "sin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sin_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "sin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 4
 ldouble: 4
 
 Function: "sin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "sincos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sincos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 7
 ldouble: 7
 
 Function: "sincos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 7
 ldouble: 7
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 6
 ldouble: 6
 
 Function: "sinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: "sqrt":
-ildouble: 1
 ldouble: 1
 
 Function: "sqrt_downward":
-ildouble: 1
 ldouble: 1
 
 Function: "sqrt_towardzero":
-ildouble: 1
 ldouble: 1
 
 Function: "sqrt_upward":
-ildouble: 1
 ldouble: 1
 
 Function: "sub_ldouble":
@@ -2184,192 +1393,121 @@ float: 1
 
 Function: "tan":
 float: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "tan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "tan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "tan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "tanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "tanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: "tgamma":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: "tgamma_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: "tgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: "tgamma_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "y0_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 10
 ldouble: 10
 
 Function: "y0_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 8
 ldouble: 8
 
 Function: "y0_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 7
 ldouble: 7
 
 Function: "y1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 7
 ldouble: 7
 
 Function: "y1_upward":
 double: 7
 float: 2
-idouble: 7
-ifloat: 2
-ildouble: 9
 ldouble: 9
 
 Function: "yn":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: "yn_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 10
 ldouble: 10
 
 Function: "yn_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 8
 ldouble: 8
 
 Function: "yn_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 # end of automatic generation
diff --git a/sysdeps/powerpc/powerpc64/le/Makefile b/sysdeps/powerpc/powerpc64/le/Makefile
index 0ce3868c3c..86602af8fb 100644
--- a/sysdeps/powerpc/powerpc64/le/Makefile
+++ b/sysdeps/powerpc/powerpc64/le/Makefile
@@ -15,8 +15,6 @@ $(foreach suf,$(all-object-suffixes),%f128$(suf)): CFLAGS += -mfloat128
 $(foreach suf,$(all-object-suffixes),%f128_r$(suf)): CFLAGS += -mfloat128
 $(foreach suf,$(all-object-suffixes),$(objpfx)test-float128%$(suf)): CFLAGS += -mfloat128
 $(foreach suf,$(all-object-suffixes),$(objpfx)test-float64x%$(suf)): CFLAGS += -mfloat128
-$(foreach suf,$(all-object-suffixes),$(objpfx)test-ifloat128%$(suf)): CFLAGS += -mfloat128
-$(foreach suf,$(all-object-suffixes),$(objpfx)test-ifloat64x%$(suf)): CFLAGS += -mfloat128
 # Pairs of types with _Float128 / _Float64x as the wider type but not
 # the narrower one.
 f128-pairs = float32-float64x float32-float128 float64-float64x \
@@ -29,7 +27,7 @@ CFLAGS-test-math-iseqsig.cc += -mfloat128
 CFLAGS-test-math-issignaling.cc += -mfloat128
 CFLAGS-test-math-iszero.cc += -mfloat128
 $(foreach test, \
-	  test-float128% test-ifloat128% test-float64x% test-ifloat64x% \
+	  test-float128% test-float64x% \
 	  $(foreach pair,$(f128-pairs),test-$(pair)%) \
 	  test-math-iscanonical test-math-iseqsig test-math-issignaling \
 	  test-math-iszero, \
diff --git a/sysdeps/riscv/nofpu/libm-test-ulps b/sysdeps/riscv/nofpu/libm-test-ulps
index 700772a5bf..b5a1ddd6f0 100644
--- a/sysdeps/riscv/nofpu/libm-test-ulps
+++ b/sysdeps/riscv/nofpu/libm-test-ulps
@@ -3,2204 +3,1391 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asin":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "asinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "atan":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atan2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "atan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "cabs":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "cacos_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacosh_downward":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cacosh_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "carg":
 float: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "carg_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "carg_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "carg_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "casin_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "casinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "casinh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_downward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_upward":
 double: 5
 float: 1
-idouble: 5
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccosh_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cexp_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_downward":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_upward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_towardzero":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "cos":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_downward":
 double: 1
-idouble: 1
-ildouble: 3
 ldouble: 3
 
 Function: "cos_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_upward":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cosh_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 2
 
 Function: "cosh_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 2
 
 Function: "cosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 3
 
 Function: Real part of "cpow":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cpow":
 float: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cpow_downward":
 double: 4
 float: 8
-idouble: 4
-ifloat: 8
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cpow_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_towardzero":
 double: 4
 float: 8
-idouble: 4
-ifloat: 8
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csin":
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csin_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csinh_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csinh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 2
-idouble: 5
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctan_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_downward":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 2
-idouble: 5
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erf_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erfc":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "erfc_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "erfc_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "erfc_upward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "exp":
-ildouble: 1
 ldouble: 1
 
 Function: "exp10":
 double: 2
-idouble: 2
-ildouble: 2
 ldouble: 2
 
 Function: "exp10_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp10_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp10_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp2":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "expm1_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "expm1_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "gamma":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "gamma_downward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: "gamma_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "gamma_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "hypot":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j0_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "j0_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_upward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: "jn_downward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "jn_towardzero":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "jn_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: "lgamma":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma_downward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: "lgamma_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "log":
-ildouble: 1
 ldouble: 1
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log10_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log10_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log1p_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log1p_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log2":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log2_downward":
 double: 3
-idouble: 3
-ildouble: 3
 ldouble: 3
 
 Function: "log2_towardzero":
 double: 2
-idouble: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log2_upward":
 double: 3
-idouble: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log_downward":
-ildouble: 1
 ldouble: 1
 
 Function: "log_towardzero":
-ildouble: 2
 ldouble: 2
 
 Function: "log_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "pow":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sin":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sin_downward":
 double: 1
-idouble: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sin_towardzero":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sin_upward":
 double: 1
-idouble: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sincos":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sincos_downward":
 double: 1
-idouble: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sincos_towardzero":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sincos_upward":
 double: 1
-idouble: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tan":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "tan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "tanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "tanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "tgamma":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "tgamma_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "y0_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "y0_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "y0_upward":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "y1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_upward":
 double: 5
 float: 2
-idouble: 5
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "yn":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "yn_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "yn_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "yn_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 # end of automatic generation
diff --git a/sysdeps/riscv/rv64/rvd/libm-test-ulps b/sysdeps/riscv/rv64/rvd/libm-test-ulps
index 971373d87d..8e2971ce66 100644
--- a/sysdeps/riscv/rv64/rvd/libm-test-ulps
+++ b/sysdeps/riscv/rv64/rvd/libm-test-ulps
@@ -3,2222 +3,1400 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asin":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "asinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "atan":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atan2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "atan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "cabs":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "cacos_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacosh_downward":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cacosh_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "carg":
 float: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "carg_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "carg_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "carg_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "casin_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "casinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "casinh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_downward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_upward":
 double: 5
 float: 1
-idouble: 5
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cexp_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_upward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_towardzero":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "cos":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "cos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cosh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 2
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 2
 
 Function: "cosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 3
 
 Function: Real part of "cpow":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cpow":
 float: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cpow_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csin":
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 2
-idouble: 5
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_downward":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 2
-idouble: 5
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erf_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erfc":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "erfc_downward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "erfc_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "erfc_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "exp":
-ildouble: 1
 ldouble: 1
 
 Function: "exp10":
 double: 2
-idouble: 2
-ildouble: 2
 ldouble: 2
 
 Function: "exp10_downward":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp10_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp10_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp2":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "expm1_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "expm1_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "gamma":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "gamma_downward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: "gamma_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "gamma_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "hypot":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j0_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "j0_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_upward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: "jn_downward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "jn_towardzero":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "jn_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: "lgamma":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma_downward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: "lgamma_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "log":
-ildouble: 1
 ldouble: 1
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log10_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log10_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log1p_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log1p_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log2":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log2_downward":
 double: 3
-idouble: 3
-ildouble: 3
 ldouble: 3
 
 Function: "log2_towardzero":
 double: 2
-idouble: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log2_upward":
 double: 3
-idouble: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log_downward":
-ildouble: 1
 ldouble: 1
 
 Function: "log_towardzero":
-ildouble: 2
 ldouble: 2
 
 Function: "log_upward":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sin":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sincos":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sincos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sincos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tan":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "tan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "tanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "tanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "tgamma":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "tgamma_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "y0_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "y0_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "y0_upward":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "y1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_upward":
 double: 5
 float: 2
-idouble: 5
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "yn":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "yn_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "yn_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "yn_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 # end of automatic generation
diff --git a/sysdeps/s390/fpu/libm-test-ulps b/sysdeps/s390/fpu/libm-test-ulps
index ce79257e2a..e3a59d84e6 100644
--- a/sysdeps/s390/fpu/libm-test-ulps
+++ b/sysdeps/s390/fpu/libm-test-ulps
@@ -3,2212 +3,1395 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asin":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "asinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "atan":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atan2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "atan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "cabs":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "cacos_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacosh_downward":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cacosh_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "carg":
 float: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "carg_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "carg_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "carg_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "casin_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "casinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "casinh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_downward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_upward":
 double: 5
 float: 1
-idouble: 5
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cexp_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_upward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_towardzero":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_upward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "cos":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "cos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cosh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 2
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 2
 
 Function: "cosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 3
 
 Function: Real part of "cpow":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cpow":
 float: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cpow_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csin":
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 2
-idouble: 5
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erf_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erfc":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "erfc_downward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "erfc_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "erfc_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "exp":
-ildouble: 1
 ldouble: 1
 
 Function: "exp10":
 double: 2
-idouble: 2
-ildouble: 2
 ldouble: 2
 
 Function: "exp10_downward":
 double: 3
-idouble: 3
-ildouble: 3
 ldouble: 3
 
 Function: "exp10_towardzero":
 double: 3
-idouble: 3
-ildouble: 3
 ldouble: 3
 
 Function: "exp10_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp2":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "expm1_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "expm1_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "gamma":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "gamma_downward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: "gamma_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "gamma_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "hypot":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j0_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "j0_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_upward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: "jn_downward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "jn_towardzero":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "jn_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: "lgamma":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma_downward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: "lgamma_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "log":
-ildouble: 1
 ldouble: 1
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log10_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log10_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log1p_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log1p_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log2":
 float: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log2_downward":
-ildouble: 3
 ldouble: 3
 
 Function: "log2_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log2_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log_downward":
-ildouble: 1
 ldouble: 1
 
 Function: "log_towardzero":
-ildouble: 2
 ldouble: 2
 
 Function: "log_upward":
-ildouble: 1
 ldouble: 1
 
 Function: "pow":
 double: 1
-idouble: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "pow_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sin":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sincos":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sincos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sincos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tan":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "tan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "tanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "tanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "tgamma":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "tgamma_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "y0_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "y0_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "y0_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "y1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_upward":
 double: 7
 float: 2
-idouble: 7
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "yn":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "yn_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "yn_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "yn_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 # end of automatic generation
diff --git a/sysdeps/sh/libm-test-ulps b/sysdeps/sh/libm-test-ulps
index dea132527a..04a8e90581 100644
--- a/sysdeps/sh/libm-test-ulps
+++ b/sysdeps/sh/libm-test-ulps
@@ -3,816 +3,551 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
 
 Function: "acos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "asin":
 float: 1
-ifloat: 1
 
 Function: "asin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "atan":
 float: 1
-ifloat: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "atan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "cabs":
 double: 1
-idouble: 1
 
 Function: "cabs_towardzero":
 double: 1
-idouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "cacos_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: Imaginary part of "cacos_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cacosh_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "carg":
 float: 1
-ifloat: 1
 
 Function: "carg_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Imaginary part of "casin_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
 
 Function: Real part of "casinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "casinh_towardzero":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "clog":
 float: 1
-ifloat: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Real part of "clog_towardzero":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
 
 Function: "cos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: Real part of "cpow":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
 
 Function: Imaginary part of "cpow":
 float: 2
-ifloat: 2
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Imaginary part of "csin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erf_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "erfc":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "erfc_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "exp10":
 double: 2
-idouble: 2
 
 Function: "exp10_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "exp2":
 double: 1
-idouble: 1
 
 Function: "exp2_towardzero":
 double: 1
-idouble: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "fma_towardzero":
 double: 1
-idouble: 1
 
 Function: "gamma":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: "gamma_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: "hypot":
 double: 1
-idouble: 1
 
 Function: "hypot_towardzero":
 double: 1
-idouble: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "j0_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
 
 Function: "j1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
 
 Function: "jn_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
 
 Function: "lgamma":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
 
 Function: "lgamma_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
 
 Function: "log":
 float: 1
-ifloat: 1
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log10_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "log2":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "log2_towardzero":
 double: 2
-idouble: 2
 
 Function: "pow":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "pow_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sincos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tan":
 float: 1
-ifloat: 1
 
 Function: "tan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
 
 Function: "tgamma":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "tgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
 
 Function: "y0_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "y1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
 
 Function: "yn":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 Function: "yn_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
 
 # end of automatic generation
diff --git a/sysdeps/sparc/fpu/libm-test-ulps b/sysdeps/sparc/fpu/libm-test-ulps
index 7fc00f2ceb..dacc065c19 100644
--- a/sysdeps/sparc/fpu/libm-test-ulps
+++ b/sysdeps/sparc/fpu/libm-test-ulps
@@ -3,2252 +3,1415 @@
 # Maximal error of functions:
 Function: "acos":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asin":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "asinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "asinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "atan":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atan2_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "atanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "atanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "cabs":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "cacos_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cacos_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacosh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cacosh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "carg":
 float: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "carg_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "carg_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "carg_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "casin_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "casinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_upward":
 double: 5
 float: 7
-idouble: 5
-ifloat: 7
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "casinh_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "catan_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cbrt":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_downward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_upward":
 double: 5
 float: 1
-idouble: 5
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccosh_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cexp_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10_downward":
 double: 6
 float: 6
-idouble: 6
-ifloat: 6
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_upward":
 double: 8
 float: 5
-idouble: 8
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog_downward":
 double: 7
 float: 5
-idouble: 7
-ifloat: 5
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_towardzero":
 double: 7
 float: 5
-idouble: 7
-ifloat: 5
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog_upward":
 double: 8
 float: 5
-idouble: 8
-ifloat: 5
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "cos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "cos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "cosh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cosh_downward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 2
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
 ldouble: 2
 
 Function: "cosh_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 3
 
 Function: Real part of "cpow":
 double: 2
 float: 5
-idouble: 2
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "cpow":
 float: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cpow_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
-idouble: 5
-ifloat: 8
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
-idouble: 4
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csin":
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csin_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
-idouble: 4
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt_upward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_downward":
 double: 4
 float: 2
-idouble: 4
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
-idouble: 6
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 3
-idouble: 5
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "erf":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erf_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "erfc":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "erfc_downward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
-ildouble: 5
 ldouble: 5
 
 Function: "erfc_towardzero":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "erfc_upward":
 double: 5
 float: 6
-idouble: 5
-ifloat: 6
-ildouble: 5
 ldouble: 5
 
 Function: "exp":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp10":
 double: 2
-idouble: 2
-ildouble: 2
 ldouble: 2
 
 Function: "exp10_downward":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp10_towardzero":
 double: 3
 float: 1
-idouble: 3
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp10_upward":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "exp2":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
 
 Function: "expm1":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "expm1_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "expm1_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "gamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "gamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: "gamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "gamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "hypot":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_downward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_towardzero":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_upward":
 double: 1
-idouble: 1
-ildouble: 1
 ldouble: 1
 
 Function: "j0":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
-idouble: 2
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j0_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_upward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "j1":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "j1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "j1_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: "jn":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: "jn_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "jn_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "jn_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 7
 ldouble: 7
 
 Function: "lgamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 8
 ldouble: 8
 
 Function: "lgamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 8
 ldouble: 8
 
 Function: "log":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log10_downward":
 double: 2
 float: 3
-idouble: 2
-ifloat: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log10_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log10_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log1p":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log1p_downward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log1p_upward":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log2":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log2_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "log2_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log2_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log_downward":
 float: 2
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log_towardzero":
 float: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "pow":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: "pow_downward":
 double: 1
 float: 3
-idouble: 1
-ifloat: 3
-ildouble: 2
 ldouble: 2
 
 Function: "pow_towardzero":
 double: 1
 float: 4
-idouble: 1
-ifloat: 4
-ildouble: 2
 ldouble: 2
 
 Function: "pow_upward":
 double: 1
 float: 4
-idouble: 1
-ifloat: 4
-ildouble: 2
 ldouble: 2
 
 Function: "sin":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sin_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sin_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sin_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sincos":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sincos_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "sincos_upward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sinh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sinh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "sinh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tan":
 float: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_downward":
 double: 1
 float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
 ldouble: 1
 
 Function: "tan_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tan_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "tanh":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "tanh_downward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
 ldouble: 3
 
 Function: "tanh_upward":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "tgamma":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: "tgamma_downward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_towardzero":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 4
 ldouble: 4
 
 Function: "y0":
 double: 2
 float: 1
-idouble: 2
-ifloat: 1
-ildouble: 3
 ldouble: 3
 
 Function: "y0_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "y0_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 3
 ldouble: 3
 
 Function: "y0_upward":
 double: 3
 float: 5
-idouble: 3
-ifloat: 5
-ildouble: 3
 ldouble: 3
 
 Function: "y1":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_downward":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 4
 ldouble: 4
 
 Function: "y1_towardzero":
 double: 3
 float: 2
-idouble: 3
-ifloat: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_upward":
 double: 7
 float: 2
-idouble: 7
-ifloat: 2
-ildouble: 5
 ldouble: 5
 
 Function: "yn":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "yn_downward":
 double: 3
 float: 4
-idouble: 3
-ifloat: 4
-ildouble: 5
 ldouble: 5
 
 Function: "yn_towardzero":
 double: 3
 float: 3
-idouble: 3
-ifloat: 3
-ildouble: 5
 ldouble: 5
 
 Function: "yn_upward":
 double: 4
 float: 5
-idouble: 4
-ifloat: 5
-ildouble: 5
 ldouble: 5
 
 # end of automatic generation
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index ee5bcbd05c..7dc9252bc9 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -4,1299 +4,782 @@
 Function: "acos":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "acos_downward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "acos_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "acos_upward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "acosh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "acosh_downward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "acosh_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "acosh_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "asin":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "asin_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "asin_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "asinh":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "asinh_downward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "asinh_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "asinh_upward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "atan":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_downward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_towardzero":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "atan2_upward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atan_downward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atan_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "atan_upward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "atanh":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "atanh_downward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "atanh_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "atanh_upward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "cabs":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_downward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cabs_upward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacos":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cacos":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos_downward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_downward":
 double: 5
 float: 3
 float128: 6
-idouble: 5
-ifloat: 3
-ifloat128: 6
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "cacos_towardzero":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_towardzero":
 double: 5
 float: 3
 float128: 5
-idouble: 5
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "cacos_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_upward":
 double: 5
 float: 7
 float128: 7
-idouble: 5
-ifloat: 7
-ifloat128: 7
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "cacosh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacosh":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cacosh_downward":
 double: 5
 float: 3
 float128: 5
-idouble: 5
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_downward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cacosh_towardzero":
 double: 5
 float: 3
 float128: 5
-idouble: 5
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_towardzero":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacosh_upward":
 double: 4
 float: 4
 float128: 6
-idouble: 4
-ifloat: 4
-ifloat128: 6
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_upward":
 double: 3
 float: 2
 float128: 4
-idouble: 3
-ifloat: 2
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: "carg":
 float: 1
 float128: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "carg_downward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "carg_towardzero":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "carg_upward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "casin":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "casin":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "casin_downward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_downward":
 double: 5
 float: 3
 float128: 6
-idouble: 5
-ifloat: 3
-ifloat128: 6
-ildouble: 6
 ldouble: 6
 
 Function: Real part of "casin_towardzero":
 double: 3
 float: 1
 float128: 3
-idouble: 3
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "casin_towardzero":
 double: 5
 float: 3
 float128: 5
-idouble: 5
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Real part of "casin_upward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casin_upward":
 double: 5
 float: 7
 float128: 7
-idouble: 5
-ifloat: 7
-ifloat128: 7
-ildouble: 7
 ldouble: 7
 
 Function: Real part of "casinh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "casinh":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "casinh_downward":
 double: 5
 float: 3
 float128: 6
-idouble: 5
-ifloat: 3
-ifloat128: 6
-ildouble: 6
 ldouble: 6
 
 Function: Imaginary part of "casinh_downward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_towardzero":
 double: 5
 float: 3
 float128: 5
-idouble: 5
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "casinh_towardzero":
 double: 3
 float: 1
 float128: 3
-idouble: 3
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "casinh_upward":
 double: 5
 float: 7
 float128: 7
-idouble: 5
-ifloat: 7
-ifloat128: 7
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "casinh_upward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "catan":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catan_downward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "catan_towardzero":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "catan_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catan_upward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "catanh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "catanh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_downward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_towardzero":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh_upward":
 double: 4
 float: 4
 float128: 4
-idouble: 4
-ifloat: 4
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "catanh_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt":
 double: 3
 float: 1
 float128: 1
-idouble: 3
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_downward":
 double: 4
 float: 1
 float128: 1
-idouble: 4
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_towardzero":
 double: 3
 float: 1
 float128: 1
-idouble: 3
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cbrt_upward":
 double: 5
 float: 1
 float128: 1
-idouble: 5
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccos":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccos_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccos_towardzero":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccos_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccos_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccos_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ccosh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ccosh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ccosh_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccosh_towardzero":
 double: 2
 float: 3
 float128: 2
-idouble: 2
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ccosh_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ccosh_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ccosh_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cexp":
 double: 2
 float: 1
 float128: 1
-idouble: 2
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cexp":
 double: 1
 float: 2
 float128: 1
-idouble: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cexp_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cexp_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cexp_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "cexp_upward":
 double: 1
 float: 2
 float128: 3
-idouble: 1
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cexp_upward":
 double: 3
 float: 2
 float128: 3
-idouble: 3
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "clog":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog10":
 double: 3
 float: 4
 float128: 2
-idouble: 3
-ifloat: 4
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog10":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "clog10_downward":
 double: 5
 float: 5
 float128: 3
-idouble: 5
-ifloat: 5
-ifloat128: 3
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "clog10_downward":
 double: 2
 float: 4
 float128: 3
-idouble: 2
-ifloat: 4
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_towardzero":
 double: 5
 float: 5
 float128: 4
-idouble: 5
-ifloat: 5
-ifloat128: 4
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "clog10_towardzero":
 double: 2
 float: 4
 float128: 3
-idouble: 2
-ifloat: 4
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog10_upward":
 double: 6
 float: 5
 float128: 4
-idouble: 6
-ifloat: 5
-ifloat128: 4
-ildouble: 8
 ldouble: 8
 
 Function: Imaginary part of "clog10_upward":
 double: 2
 float: 4
 float128: 3
-idouble: 2
-ifloat: 4
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "clog_downward":
 double: 4
 float: 3
 float128: 3
-idouble: 4
-ifloat: 3
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "clog_downward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog_towardzero":
 double: 4
 float: 4
 float128: 3
-idouble: 4
-ifloat: 4
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "clog_towardzero":
 double: 1
 float: 3
 float128: 2
-idouble: 1
-ifloat: 3
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "clog_upward":
 double: 4
 float: 3
 float128: 4
-idouble: 4
-ifloat: 3
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "clog_upward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "cos":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "cos_downward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "cos_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cos_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "cos_vlen16":
@@ -1323,698 +806,421 @@ Function: "cosh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cosh_downward":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 3
 
 Function: "cosh_towardzero":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "cosh_upward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 1
-ildouble: 2
 ldouble: 3
 
 Function: Real part of "cpow":
 double: 2
 float: 5
 float128: 4
-idouble: 2
-ifloat: 5
-ifloat128: 4
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "cpow":
 float: 2
 float128: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "cpow_downward":
 double: 5
 float: 8
 float128: 6
-idouble: 5
-ifloat: 8
-ifloat128: 6
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cpow_downward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "cpow_towardzero":
 double: 5
 float: 8
 float128: 6
-idouble: 5
-ifloat: 8
-ifloat128: 6
-ildouble: 7
 ldouble: 7
 
 Function: Imaginary part of "cpow_towardzero":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "cpow_upward":
 double: 4
 float: 1
 float128: 3
-idouble: 4
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cpow_upward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csin":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csin":
 float128: 1
-ifloat128: 1
 
 Function: Real part of "csin_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csin_downward":
 double: 1
 float: 2
 float128: 2
-idouble: 1
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csin_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csin_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csin_upward":
 double: 2
 float: 3
 float128: 2
-idouble: 2
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csin_upward":
 double: 1
 float: 3
 float128: 3
-idouble: 1
-ifloat: 3
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "csinh":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "csinh_downward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_downward":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh_towardzero":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_towardzero":
 double: 3
 float: 3
 float128: 2
-idouble: 3
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csinh_upward":
 double: 1
 float: 3
 float128: 3
-idouble: 1
-ifloat: 3
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "csinh_upward":
 double: 2
 float: 3
 float128: 2
-idouble: 2
-ifloat: 3
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "csqrt":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "csqrt":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "csqrt_downward":
 double: 5
 float: 4
 float128: 4
-idouble: 5
-ifloat: 4
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "csqrt_downward":
 double: 4
 float: 3
 float128: 3
-idouble: 4
-ifloat: 3
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "csqrt_towardzero":
 double: 4
 float: 3
 float128: 3
-idouble: 4
-ifloat: 3
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "csqrt_towardzero":
 double: 4
 float: 3
 float128: 3
-idouble: 4
-ifloat: 3
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "csqrt_upward":
 double: 5
 float: 4
 float128: 4
-idouble: 5
-ifloat: 4
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "csqrt_upward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctan":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "ctan":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: Real part of "ctan_downward":
 double: 6
 float: 5
 float128: 4
-idouble: 6
-ifloat: 5
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctan_downward":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctan_towardzero":
 double: 5
 float: 3
 float128: 4
-idouble: 5
-ifloat: 3
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "ctan_towardzero":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctan_upward":
 double: 2
 float: 4
 float128: 5
-idouble: 2
-ifloat: 4
-ifloat128: 5
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctan_upward":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ctanh":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: Real part of "ctanh_downward":
 double: 4
 float: 2
 float128: 5
-idouble: 4
-ifloat: 2
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctanh_downward":
 double: 6
 float: 5
 float128: 4
-idouble: 6
-ifloat: 5
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctanh_towardzero":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctanh_towardzero":
 double: 5
 float: 3
 float128: 3
-idouble: 5
-ifloat: 3
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: Real part of "ctanh_upward":
 double: 2
 float: 2
 float128: 5
-idouble: 2
-ifloat: 2
-ifloat128: 5
-ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctanh_upward":
 double: 2
 float: 3
 float128: 5
-idouble: 2
-ifloat: 3
-ifloat128: 5
-ildouble: 3
 ldouble: 3
 
 Function: "erf":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "erf_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "erf_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "erfc":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "erfc_downward":
 double: 5
 float: 6
 float128: 5
-idouble: 5
-ifloat: 6
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: "erfc_towardzero":
 double: 3
 float: 4
 float128: 4
-idouble: 3
-ifloat: 4
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "erfc_upward":
 double: 5
 float: 6
 float128: 5
-idouble: 5
-ifloat: 6
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "exp":
 float128: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp10":
 double: 2
 float128: 2
-idouble: 2
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "exp10_downward":
 double: 3
 float: 1
 float128: 3
-idouble: 3
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: "exp10_towardzero":
 double: 3
 float: 1
 float128: 3
-idouble: 3
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: "exp10_upward":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 2
 ldouble: 2
 
 Function: "exp2":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_downward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp2_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "exp_downward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp_towardzero":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
 ldouble: 2
 
 Function: "exp_upward":
 double: 1
 float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
 ldouble: 1
 
 Function: "exp_vlen16":
@@ -2041,418 +1247,253 @@ Function: "expm1":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "expm1_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "expm1_towardzero":
 double: 1
 float: 2
 float128: 4
-idouble: 1
-ifloat: 2
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "expm1_upward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "gamma":
 double: 4
 float: 4
-idouble: 4
-ifloat: 4
-ildouble: 4
 ldouble: 4
 
 Function: "gamma_downward":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: "gamma_towardzero":
 double: 5
 float: 4
-idouble: 5
-ifloat: 4
-ildouble: 7
 ldouble: 7
 
 Function: "gamma_upward":
 double: 5
 float: 5
-idouble: 5
-ifloat: 5
-ildouble: 6
 ldouble: 6
 
 Function: "hypot":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_downward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_towardzero":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "hypot_upward":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "j0":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "j0_downward":
 double: 2
 float: 4
 float128: 4
-idouble: 2
-ifloat: 4
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j0_towardzero":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 5
 ldouble: 5
 
 Function: "j0_upward":
 double: 3
 float: 2
 float128: 5
-idouble: 3
-ifloat: 2
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: "j1":
 double: 1
 float: 2
 float128: 4
-idouble: 1
-ifloat: 2
-ifloat128: 4
-ildouble: 1
 ldouble: 1
 
 Function: "j1_downward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j1_towardzero":
 double: 3
 float: 2
 float128: 4
-idouble: 3
-ifloat: 2
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "j1_upward":
 double: 3
 float: 5
 float128: 3
-idouble: 3
-ifloat: 5
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "jn":
 double: 4
 float: 4
 float128: 7
-idouble: 4
-ifloat: 4
-ifloat128: 7
-ildouble: 4
 ldouble: 4
 
 Function: "jn_downward":
 double: 5
 float: 5
 float128: 8
-idouble: 5
-ifloat: 5
-ifloat128: 8
-ildouble: 4
 ldouble: 4
 
 Function: "jn_towardzero":
 double: 5
 float: 5
 float128: 8
-idouble: 5
-ifloat: 5
-ifloat128: 8
-ildouble: 5
 ldouble: 5
 
 Function: "jn_upward":
 double: 5
 float: 5
 float128: 7
-idouble: 5
-ifloat: 5
-ifloat128: 7
-ildouble: 5
 ldouble: 5
 
 Function: "lgamma":
 double: 4
 float: 4
 float128: 5
-idouble: 4
-ifloat: 4
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: "lgamma_downward":
 double: 5
 float: 4
 float128: 8
-idouble: 5
-ifloat: 4
-ifloat128: 8
-ildouble: 7
 ldouble: 7
 
 Function: "lgamma_towardzero":
 double: 5
 float: 4
 float128: 5
-idouble: 5
-ifloat: 4
-ifloat128: 5
-ildouble: 7
 ldouble: 7
 
 Function: "lgamma_upward":
 double: 5
 float: 5
 float128: 8
-idouble: 5
-ifloat: 5
-ifloat128: 8
-ildouble: 6
 ldouble: 6
 
 Function: "log":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10":
 double: 2
 float: 2
 float128: 1
-idouble: 2
-ifloat: 2
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log10_downward":
 double: 2
 float: 3
 float128: 1
-idouble: 2
-ifloat: 3
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log10_towardzero":
 double: 2
 float: 2
 float128: 1
-idouble: 2
-ifloat: 2
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log10_upward":
 double: 2
 float: 2
 float128: 1
-idouble: 2
-ifloat: 2
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log1p":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log1p_downward":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "log1p_towardzero":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "log1p_upward":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "log2":
 double: 2
 float: 1
 float128: 2
-idouble: 2
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "log2_downward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "log2_towardzero":
 double: 2
 float: 2
 float128: 1
-idouble: 2
-ifloat: 2
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log2_upward":
 double: 3
 float: 3
 float128: 1
-idouble: 3
-ifloat: 3
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log_downward":
 float: 2
 float128: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "log_towardzero":
 float: 2
 float128: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "log_upward":
 double: 1
 float: 2
 float128: 1
-idouble: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "log_vlen16":
@@ -2479,40 +1520,24 @@ Function: "pow":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 1
 ldouble: 1
 
 Function: "pow_downward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "pow_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "pow_upward":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 4
 ldouble: 4
 
 Function: "pow_vlen16":
@@ -2538,39 +1563,24 @@ float: 3
 Function: "sin":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sin_downward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sin_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sin_upward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sin_vlen16":
@@ -2596,39 +1606,24 @@ float: 1
 Function: "sincos":
 double: 1
 float128: 1
-idouble: 1
-ifloat128: 1
-ildouble: 1
 ldouble: 1
 
 Function: "sincos_downward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sincos_towardzero":
 double: 1
 float: 1
 float128: 2
-idouble: 1
-ifloat: 1
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sincos_upward":
 double: 1
 float: 1
 float128: 3
-idouble: 1
-ifloat: 1
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "sincos_vlen16":
@@ -2655,278 +1650,167 @@ Function: "sinh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "sinh_downward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: "sinh_towardzero":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "sinh_upward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "tan":
 float: 1
 float128: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "tan_downward":
 double: 1
 float: 2
 float128: 1
-idouble: 1
-ifloat: 2
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "tan_towardzero":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 3
 ldouble: 3
 
 Function: "tan_upward":
 double: 1
 float: 1
 float128: 1
-idouble: 1
-ifloat: 1
-ifloat128: 1
-ildouble: 2
 ldouble: 2
 
 Function: "tanh":
 double: 2
 float: 2
 float128: 2
-idouble: 2
-ifloat: 2
-ifloat128: 2
-ildouble: 3
 ldouble: 3
 
 Function: "tanh_downward":
 double: 3
 float: 3
 float128: 4
-idouble: 3
-ifloat: 3
-ifloat128: 4
-ildouble: 4
 ldouble: 4
 
 Function: "tanh_towardzero":
 double: 2
 float: 2
 float128: 3
-idouble: 2
-ifloat: 2
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "tanh_upward":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 4
 ldouble: 4
 
 Function: "tgamma":
 double: 5
 float: 5
 float128: 4
-idouble: 5
-ifloat: 5
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_downward":
 double: 5
 float: 5
 float128: 5
-idouble: 5
-ifloat: 5
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_towardzero":
 double: 5
 float: 5
 float128: 5
-idouble: 5
-ifloat: 5
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "tgamma_upward":
 double: 5
 float: 5
 float128: 4
-idouble: 5
-ifloat: 5
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "y0":
 double: 2
 float: 1
 float128: 3
-idouble: 2
-ifloat: 1
-ifloat128: 3
-ildouble: 1
 ldouble: 1
 
 Function: "y0_downward":
 double: 3
 float: 4
 float128: 4
-idouble: 3
-ifloat: 4
-ifloat128: 4
-ildouble: 5
 ldouble: 5
 
 Function: "y0_towardzero":
 double: 3
 float: 3
 float128: 3
-idouble: 3
-ifloat: 3
-ifloat128: 3
-ildouble: 5
 ldouble: 5
 
 Function: "y0_upward":
 double: 3
 float: 5
 float128: 3
-idouble: 3
-ifloat: 5
-ifloat128: 3
-ildouble: 3
 ldouble: 3
 
 Function: "y1":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 2
 ldouble: 2
 
 Function: "y1_downward":
 double: 3
 float: 2
 float128: 4
-idouble: 3
-ifloat: 2
-ifloat128: 4
-ildouble: 7
 ldouble: 7
 
 Function: "y1_towardzero":
 double: 3
 float: 2
 float128: 2
-idouble: 3
-ifloat: 2
-ifloat128: 2
-ildouble: 5
 ldouble: 5
 
 Function: "y1_upward":
 double: 7
 float: 2
 float128: 5
-idouble: 7
-ifloat: 2
-ifloat128: 5
-ildouble: 7
 ldouble: 7
 
 Function: "yn":
 double: 3
 float: 3
 float128: 5
-idouble: 3
-ifloat: 3
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 Function: "yn_downward":
 double: 3
 float: 4
 float128: 5
-idouble: 3
-ifloat: 4
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "yn_towardzero":
 double: 3
 float: 3
 float128: 5
-idouble: 3
-ifloat: 3
-ifloat128: 5
-ildouble: 5
 ldouble: 5
 
 Function: "yn_upward":
 double: 4
 float: 5
 float128: 5
-idouble: 4
-ifloat: 5
-ifloat128: 5
-ildouble: 4
 ldouble: 4
 
 # end of automatic generation
Joseph Myers March 19, 2020, 12:36 a.m. UTC | #4
On Wed, 18 Mar 2020, Adhemerval Zanella via Libc-alpha wrote:

> On 17/03/2020 19:51, Joseph Myers wrote:
> > On Tue, 17 Mar 2020, Adhemerval Zanella via Libc-alpha wrote:
> > 
> >> With mathinline removal there is no need to keep building and testing
> >> inline math tests.
> > 
> > There's more to remove there.  All the libm-test-ulps files should no 
> > longer have the "ifloat" etc. ulps.  Those names should be removed from 
> > ALL_FLOATS in gen-libm-tests.py.  The support for generating ULP_I_* 
> > macros in gen-libm-test.py should be removed.  Support for no-test-inline 
> > in gen-auto-libm-tests should be removed, no-test-inline should be removed 
> > from relevant lines in auto-libm-test-in, corresponding 
> > auto-libm-test-out-* files should be regenerated.
> > 
> 
> Thanks, updated patch below.

OK.

I think there are still references to __NO_MATH_INLINES in the source tree 
after this patch that should be removed once the removal of 
bits/mathinline.h and bits/fenvinline.h is complete.
develop--- via Libc-alpha March 19, 2020, 11:30 a.m. UTC | #5
On 18/03/2020 21:36, Joseph Myers wrote:
> On Wed, 18 Mar 2020, Adhemerval Zanella via Libc-alpha wrote:
> 
>> On 17/03/2020 19:51, Joseph Myers wrote:
>>> On Tue, 17 Mar 2020, Adhemerval Zanella via Libc-alpha wrote:
>>>
>>>> With mathinline removal there is no need to keep building and testing
>>>> inline math tests.
>>>
>>> There's more to remove there.  All the libm-test-ulps files should no 
>>> longer have the "ifloat" etc. ulps.  Those names should be removed from 
>>> ALL_FLOATS in gen-libm-tests.py.  The support for generating ULP_I_* 
>>> macros in gen-libm-test.py should be removed.  Support for no-test-inline 
>>> in gen-auto-libm-tests should be removed, no-test-inline should be removed 
>>> from relevant lines in auto-libm-test-in, corresponding 
>>> auto-libm-test-out-* files should be regenerated.
>>>
>>
>> Thanks, updated patch below.
> 
> OK.
> 
> I think there are still references to __NO_MATH_INLINES in the source tree 
> after this patch that should be removed once the removal of 
> bits/mathinline.h and bits/fenvinline.h is complete.
> 

Yes, I have this on my backlog.
diff mbox series

Patch

diff --git a/math/Makefile b/math/Makefile
index cf92aa772d..6156f6e7e1 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -303,26 +303,19 @@  generated += libm-test-ulps.h $(libm-test-c-auto) $(libm-test-c-noauto) \
 	     $(libm-test-c-narrow)
 
 libm-tests-base-normal = $(foreach t,$(test-types),test-$(t))
-libm-tests-base-inline = $(foreach t,$(test-types),test-i$(t))
 libm-tests-base-narrow = $(foreach t,$(test-type-pairs),test-$(t))
-libm-tests-base = $(libm-tests-base-normal) $(libm-tests-base-inline) \
-		  $(libm-vec-tests)
+libm-tests-base = $(libm-tests-base-normal) $(libm-vec-tests)
 libm-tests-normal = $(foreach t,$(libm-tests-base-normal),\
 				$(foreach f,$(libm-test-funcs-all),\
 					    $(t)-$(f)))
-libm-tests-inline = $(foreach t,$(libm-tests-base-inline),\
-				$(foreach f,$(libm-test-funcs-all),\
-					    $(t)-$(f)))
 libm-tests-narrow = $(foreach t,$(libm-tests-base-narrow),\
 				$(foreach f,$(libm-test-funcs-narrow),\
 					    $(t)-$(f)))
 libm-tests-vector = $(foreach t,$(libmvec-tests),\
 				$(foreach f,$($(t)-funcs),test-$(t)-$(f)))
-libm-tests = $(libm-tests-normal) $(libm-tests-inline) \
-	     $(libm-tests-narrow) $(libm-tests-vector)
+libm-tests = $(libm-tests-normal) $(libm-tests-narrow) $(libm-tests-vector)
 libm-tests-compat = $(foreach t,$(libm-tests-base-normal) \
-				$(libm-tests-base-finite) \
-				$(libm-tests-base-inline),\
+				$(libm-tests-base-finite),\
 				$(foreach f,$(libm-test-funcs-compat),\
 					    $(t)-$(f)))
 libm-tests-for-type = $(foreach f,$(libm-test-funcs-all),\
@@ -417,7 +410,6 @@  CFLAGS-test-float-vlen16-wrappers.c += $(float-vlen16-arch-ext-cflags)
 # validated.
 libm-test-no-inline-cflags = -fno-inline -ffloat-store -fno-builtin \
 			     -fsignaling-nans
-libm-test-inline-cflags = $(libm-test-fast-math-cflags)
 CFLAGS-test-tgmath.c += -fno-builtin
 # The following testcase uses very long lines (>3 million), so it may take a
 # while to compile it. See: http://llvm.org/bugs/show_bug.cgi?id=14106 and
@@ -493,23 +485,11 @@  $(foreach t,$(libm-tests-normal),$(objpfx)$(t).c): $(objpfx)test-%.c:
 	( \
 	  echo "#include <test-$$type.h>"; \
 	  echo "#include <test-math-exceptions.h>"; \
-	  echo "#include <test-math-no-inline.h>"; \
 	  echo "#include <test-math-errno.h>"; \
 	  echo "#include <test-math-scalar.h>"; \
 	  echo "#include <libm-test-$$func.c>"; \
 	) > $@
 
-$(foreach t,$(libm-tests-inline),$(objpfx)$(t).c): $(objpfx)test-i%.c:
-	type_func=$*; \
-	type=$${type_func%%-*}; \
-	func=$${type_func#*-}; \
-	( \
-	  echo "#include <test-$$type.h>"; \
-	  echo "#include <test-math-inline.h>"; \
-	  echo "#include <test-math-scalar.h>"; \
-	  echo "#include <libm-test-$$func.c>"; \
-	) > $@
-
 $(foreach t,$(libm-tests-narrow),$(objpfx)$(t).c): $(objpfx)test-%.c:
 	type_pair_func=$*; \
 	type_pair=$${type_pair_func%-*}; \
@@ -520,7 +500,6 @@  $(foreach t,$(libm-tests-narrow),$(objpfx)$(t).c): $(objpfx)test-%.c:
 	  echo "#include <test-$$ret_type.h>"; \
 	  echo "#include <test-arg-$$arg_type.h>"; \
 	  echo "#include <test-math-exceptions.h>"; \
-	  echo "#include <test-math-no-inline.h>"; \
 	  echo "#include <test-math-errno.h>"; \
 	  echo "#include <test-math-narrow.h>"; \
 	  echo "#include <libm-test-narrow-$$func.c>"; \
@@ -569,13 +548,6 @@  endef
 object-suffixes-left := $(libm-tests-base-normal)
 include $(o-iterator)
 
-define o-iterator-doit
-$(foreach f,$(libm-test-funcs-all),\
-	    $(objpfx)$(o)-$(f).o): CFLAGS += $(libm-test-inline-cflags)
-endef
-object-suffixes-left := $(libm-tests-base-inline)
-include $(o-iterator)
-
 define o-iterator-doit
 $(foreach f,$(libm-test-funcs-narrow),\
 	    $(objpfx)$(o)-$(f).o): CFLAGS += $(libm-test-no-inline-cflags)
diff --git a/math/gen-libm-test.py b/math/gen-libm-test.py
index 0142c0f332..4750b06a27 100755
--- a/math/gen-libm-test.py
+++ b/math/gen-libm-test.py
@@ -94,7 +94,6 @@  BEAUTIFY_MAP = {'minus_zero': '-0',
 
 # Flags in auto-libm-test-out that map directly to C flags.
 FLAGS_SIMPLE = {'ignore-zero-inf-sign': 'IGNORE_ZERO_INF_SIGN',
-                'no-test-inline': 'NO_TEST_INLINE',
                 'xfail': 'XFAIL_TEST'}
 
 # Exceptions in auto-libm-test-out, and their corresponding C flags
@@ -558,7 +557,6 @@  def gen_test_line(descr_args, descr_res, args_str):
                 or 'ERRNO' in res[-1]
                 or 'IGNORE_ZERO_INF_SIGN' in res[-1]
                 or 'TEST_NAN_SIGN' in res[-1]
-                or 'NO_TEST_INLINE' in res[-1]
                 or 'XFAIL' in res[-1]):
             raise ValueError('wrong number of arguments: %s' % args_str)
         res_rm = [res, res, res, res]
diff --git a/math/libm-test-asinh.inc b/math/libm-test-asinh.inc
index 52240b2c8c..dca1fce754 100644
--- a/math/libm-test-asinh.inc
+++ b/math/libm-test-asinh.inc
@@ -20,8 +20,8 @@ 
 
 static const struct test_f_f_data asinh_test_data[] =
   {
-    TEST_f_f (asinh, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_f_f (asinh, minus_infty, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_f_f (asinh, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_f_f (asinh, minus_infty, minus_infty, ERRNO_UNCHANGED),
     TEST_f_f (asinh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (asinh, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (asinh, snan_value, qnan_value, INVALID_EXCEPTION),
diff --git a/math/libm-test-atanh.inc b/math/libm-test-atanh.inc
index 2ed521045b..af17474e56 100644
--- a/math/libm-test-atanh.inc
+++ b/math/libm-test-atanh.inc
@@ -30,8 +30,8 @@  static const struct test_f_f_data atanh_test_data[] =
     /* atanh (x) == qNaN plus invalid exception if |x| > 1.  */
     TEST_f_f (atanh, 1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (atanh, -1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
-    TEST_f_f (atanh, max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM|NO_TEST_INLINE),
-    TEST_f_f (atanh, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM|NO_TEST_INLINE),
+    TEST_f_f (atanh, max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_f_f (atanh, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (atanh, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
     TEST_f_f (atanh, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
 
diff --git a/math/libm-test-cosh.inc b/math/libm-test-cosh.inc
index 9a252d75a2..cffbbc4d55 100644
--- a/math/libm-test-cosh.inc
+++ b/math/libm-test-cosh.inc
@@ -20,8 +20,8 @@ 
 
 static const struct test_f_f_data cosh_test_data[] =
   {
-    TEST_f_f (cosh, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_f_f (cosh, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_f_f (cosh, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_f_f (cosh, minus_infty, plus_infty, ERRNO_UNCHANGED),
     TEST_f_f (cosh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (cosh, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (cosh, snan_value, qnan_value, INVALID_EXCEPTION),
diff --git a/math/libm-test-driver.c b/math/libm-test-driver.c
index f5b2c00b57..11b541b2e7 100644
--- a/math/libm-test-driver.c
+++ b/math/libm-test-driver.c
@@ -23,7 +23,6 @@ 
 /* Flags set by the including file.  */
 const int flag_test_errno = TEST_ERRNO;
 const int flag_test_exceptions = TEST_EXCEPTIONS;
-const int flag_test_inline = TEST_INLINE;
 const int flag_test_mathvec = TEST_MATHVEC;
 
 #if TEST_NARROW
@@ -41,8 +40,6 @@  const int snan_tests_arg = SNAN_TESTS (FLOAT);
 /* Informal description of the functions being tested.  */
 #if TEST_MATHVEC
 # define TEST_MSG "testing " STR_FLOAT " (vector length " STR_VEC_LEN ")\n"
-#elif TEST_INLINE
-# define TEST_MSG "testing " STR_FLOAT " (inline functions)\n"
 #elif TEST_NARROW
 # define TEST_MSG "testing " STR_FLOAT " (argument " STR_ARG_FLOAT ")\n"
 #else
@@ -70,11 +67,7 @@  const char test_msg[] = TEST_MSG;
 					 ? TEST_NAN_PAYLOAD		\
 					 : 0)
 
-#if TEST_INLINE
-const char qtype_str[] = "i" TYPE_STR;
-#else
 const char qtype_str[] = TYPE_STR;
-#endif
 
 /* Various constants derived from pi.  We must supply them precalculated for
    accuracy.  They are written as a series of postfix operations to keep
diff --git a/math/libm-test-exp.inc b/math/libm-test-exp.inc
index a5bcb75661..8ea415cfbb 100644
--- a/math/libm-test-exp.inc
+++ b/math/libm-test-exp.inc
@@ -20,8 +20,8 @@ 
 
 static const struct test_f_f_data exp_test_data[] =
   {
-    TEST_f_f (exp, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_f_f (exp, minus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_f_f (exp, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_f_f (exp, minus_infty, 0, ERRNO_UNCHANGED),
     TEST_f_f (exp, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (exp, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (exp, snan_value, qnan_value, INVALID_EXCEPTION),
diff --git a/math/libm-test-expm1.inc b/math/libm-test-expm1.inc
index 31cc662d96..d208204112 100644
--- a/math/libm-test-expm1.inc
+++ b/math/libm-test-expm1.inc
@@ -20,8 +20,8 @@ 
 
 static const struct test_f_f_data expm1_test_data[] =
   {
-    TEST_f_f (expm1, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_f_f (expm1, minus_infty, -1, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_f_f (expm1, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_f_f (expm1, minus_infty, -1, ERRNO_UNCHANGED),
     TEST_f_f (expm1, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (expm1, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (expm1, snan_value, qnan_value, INVALID_EXCEPTION),
diff --git a/math/libm-test-hypot.inc b/math/libm-test-hypot.inc
index 34321907b3..3122377b25 100644
--- a/math/libm-test-hypot.inc
+++ b/math/libm-test-hypot.inc
@@ -65,22 +65,22 @@  static const struct test_ff_f_data hypot_test_data[] =
     TEST_ff_f (hypot, minus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED),
     TEST_ff_f (hypot, minus_infty, minus_infty, plus_infty, ERRNO_UNCHANGED),
 
-    TEST_ff_f (hypot, plus_infty, qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, plus_infty, -qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, minus_infty, qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, minus_infty, -qnan_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, qnan_value, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, -qnan_value, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, qnan_value, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, -qnan_value, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (hypot, plus_infty, snan_value, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
-    TEST_ff_f (hypot, plus_infty, -snan_value, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
-    TEST_ff_f (hypot, minus_infty, snan_value, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
-    TEST_ff_f (hypot, minus_infty, -snan_value, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
-    TEST_ff_f (hypot, snan_value, plus_infty, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
-    TEST_ff_f (hypot, -snan_value, plus_infty, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
-    TEST_ff_f (hypot, snan_value, minus_infty, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
-    TEST_ff_f (hypot, -snan_value, minus_infty, qnan_value, INVALID_EXCEPTION|NO_TEST_INLINE),
+    TEST_ff_f (hypot, plus_infty, qnan_value, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, plus_infty, -qnan_value, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, minus_infty, qnan_value, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, minus_infty, -qnan_value, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, qnan_value, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, -qnan_value, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, qnan_value, minus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, -qnan_value, minus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (hypot, plus_infty, snan_value, qnan_value, INVALID_EXCEPTION),
+    TEST_ff_f (hypot, plus_infty, -snan_value, qnan_value, INVALID_EXCEPTION),
+    TEST_ff_f (hypot, minus_infty, snan_value, qnan_value, INVALID_EXCEPTION),
+    TEST_ff_f (hypot, minus_infty, -snan_value, qnan_value, INVALID_EXCEPTION),
+    TEST_ff_f (hypot, snan_value, plus_infty, qnan_value, INVALID_EXCEPTION),
+    TEST_ff_f (hypot, -snan_value, plus_infty, qnan_value, INVALID_EXCEPTION),
+    TEST_ff_f (hypot, snan_value, minus_infty, qnan_value, INVALID_EXCEPTION),
+    TEST_ff_f (hypot, -snan_value, minus_infty, qnan_value, INVALID_EXCEPTION),
 
     TEST_ff_f (hypot, 0, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_ff_f (hypot, 0, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
diff --git a/math/libm-test-pow.inc b/math/libm-test-pow.inc
index f09c369918..d9e64b9b38 100644
--- a/math/libm-test-pow.inc
+++ b/math/libm-test-pow.inc
@@ -29,61 +29,61 @@  static const struct test_ff_f_data pow_test_data[] =
     TEST_ff_f (pow, snan_value, minus_zero, qnan_value, INVALID_EXCEPTION|NO_TEST_MATHVEC),
     TEST_ff_f (pow, -snan_value, minus_zero, qnan_value, INVALID_EXCEPTION|NO_TEST_MATHVEC),
 
-    TEST_ff_f (pow, 1.1L, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, -1.1L, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, 0.9L, plus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, 1e-7L, plus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, -0.9L, plus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, -1e-7L, plus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, 1.1L, minus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, minus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, -1.1L, minus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, minus_infty, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, 0.9L, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, 1e-7L, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, -0.9L, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, -1e-7L, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, plus_infty, 1e-7L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, 1, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, 1e7L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, min_subnorm_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, plus_infty, -1e-7L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, -1, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, -1e7L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, plus_infty, -min_subnorm_value, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, minus_infty, 1, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 11, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 1001, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, minus_infty, 2, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 12, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 1002, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 0.1L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 1.1L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 11.1L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, 1001.1L, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, min_subnorm_value, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, minus_infty, -1, minus_zero, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -11, minus_zero, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -1001, minus_zero, ERRNO_UNCHANGED|NO_TEST_INLINE),
-
-    TEST_ff_f (pow, minus_infty, -2, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -12, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -1002, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -0.1L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -1.1L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -11.1L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -1001.1L, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_ff_f (pow, minus_infty, -min_subnorm_value, 0, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_ff_f (pow, 1.1L, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, -1.1L, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, plus_infty, plus_infty, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, 0.9L, plus_infty, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, 1e-7L, plus_infty, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, -0.9L, plus_infty, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, -1e-7L, plus_infty, 0, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, 1.1L, minus_infty, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, minus_infty, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, -1.1L, minus_infty, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, minus_infty, 0, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, 0.9L, minus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, 1e-7L, minus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, -0.9L, minus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, -1e-7L, minus_infty, plus_infty, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, plus_infty, 1e-7L, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, 1, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, 1e7L, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, min_subnorm_value, plus_infty, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, plus_infty, -1e-7L, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, -1, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, -1e7L, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, plus_infty, -min_subnorm_value, 0, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, minus_infty, 1, minus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 11, minus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 1001, minus_infty, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, minus_infty, 2, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 12, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 1002, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 0.1L, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 1.1L, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 11.1L, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, 1001.1L, plus_infty, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, min_subnorm_value, plus_infty, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, minus_infty, -1, minus_zero, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -11, minus_zero, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -1001, minus_zero, ERRNO_UNCHANGED),
+
+    TEST_ff_f (pow, minus_infty, -2, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -12, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -1002, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -0.1L, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -1.1L, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -11.1L, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -1001.1L, 0, ERRNO_UNCHANGED),
+    TEST_ff_f (pow, minus_infty, -min_subnorm_value, 0, ERRNO_UNCHANGED),
 
     TEST_ff_f (pow, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_ff_f (pow, qnan_value, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
@@ -257,16 +257,16 @@  static const struct test_ff_f_data pow_test_data[] =
     TEST_ff_f (pow, minus_zero, minus_infty, plus_infty, ERRNO_UNCHANGED),
 
     /* pow (x, +inf) == +inf for |x| > 1.  */
-    TEST_ff_f (pow, 1.5, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_ff_f (pow, 1.5, plus_infty, plus_infty, ERRNO_UNCHANGED),
 
     /* pow (x, +inf) == +0 for |x| < 1.  */
-    TEST_ff_f (pow, 0.5, plus_infty, 0.0, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_ff_f (pow, 0.5, plus_infty, 0.0, ERRNO_UNCHANGED),
 
     /* pow (x, -inf) == +0 for |x| > 1.  */
-    TEST_ff_f (pow, 1.5, minus_infty, 0.0, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_ff_f (pow, 1.5, minus_infty, 0.0, ERRNO_UNCHANGED),
 
     /* pow (x, -inf) == +inf for |x| < 1.  */
-    TEST_ff_f (pow, 0.5, minus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_ff_f (pow, 0.5, minus_infty, plus_infty, ERRNO_UNCHANGED),
 
     /* pow (+inf, y) == +inf for y > 0.  */
     TEST_ff_f (pow, plus_infty, 2, plus_infty, ERRNO_UNCHANGED),
diff --git a/math/libm-test-sinh.inc b/math/libm-test-sinh.inc
index e1a1093346..9e10872a86 100644
--- a/math/libm-test-sinh.inc
+++ b/math/libm-test-sinh.inc
@@ -20,8 +20,8 @@ 
 
 static const struct test_f_f_data sinh_test_data[] =
   {
-    TEST_f_f (sinh, plus_infty, plus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_f_f (sinh, minus_infty, minus_infty, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_f_f (sinh, plus_infty, plus_infty, ERRNO_UNCHANGED),
+    TEST_f_f (sinh, minus_infty, minus_infty, ERRNO_UNCHANGED),
     TEST_f_f (sinh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (sinh, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (sinh, snan_value, qnan_value, INVALID_EXCEPTION),
diff --git a/math/libm-test-support.c b/math/libm-test-support.c
index 6601358f37..0c85c60643 100644
--- a/math/libm-test-support.c
+++ b/math/libm-test-support.c
@@ -209,7 +209,7 @@  find_ulps (const char *name, const struct ulp_data *data, size_t nmemb)
   if (entry == NULL)
     return 0;
   else
-    return entry->max_ulp[(flag_test_inline ? ulp_i_idx : ulp_idx)];
+    return entry->max_ulp[ulp_idx];
 }
 
 void
@@ -981,8 +981,6 @@  enable_test (int exceptions)
 {
   if (exceptions & XFAIL_TEST)
     return 0;
-  if (flag_test_inline && (exceptions & NO_TEST_INLINE))
-    return 0;
   if ((!SNAN_TESTS (FLOAT) || !snan_tests_arg)
       && (exceptions & TEST_SNAN) != 0)
     return 0;
diff --git a/math/libm-test-support.h b/math/libm-test-support.h
index 25535c3a41..63d3e8972b 100644
--- a/math/libm-test-support.h
+++ b/math/libm-test-support.h
@@ -34,7 +34,6 @@ 
 
 extern const int flag_test_errno;
 extern const int flag_test_exceptions;
-extern const int flag_test_inline;
 extern const int flag_test_mathvec;
 extern const int snan_tests_arg;
 extern const char test_msg[];
@@ -60,7 +59,6 @@  extern const char doc[];
 #define IGNORE_ZERO_INF_SIGN		0x400
 #define TEST_NAN_SIGN			0x800
 #define TEST_NAN_PAYLOAD		0x1000
-#define NO_TEST_INLINE			0x2000
 #define XFAIL_TEST			0x4000
 /* Indicate errno settings required or disallowed.  */
 #define ERRNO_UNCHANGED			0x8000
diff --git a/math/libm-test-tanh.inc b/math/libm-test-tanh.inc
index 7c49e38bd4..e7e03380f1 100644
--- a/math/libm-test-tanh.inc
+++ b/math/libm-test-tanh.inc
@@ -20,8 +20,8 @@ 
 
 static const struct test_f_f_data tanh_test_data[] =
   {
-    TEST_f_f (tanh, plus_infty, 1, ERRNO_UNCHANGED|NO_TEST_INLINE),
-    TEST_f_f (tanh, minus_infty, -1, ERRNO_UNCHANGED|NO_TEST_INLINE),
+    TEST_f_f (tanh, plus_infty, 1, ERRNO_UNCHANGED),
+    TEST_f_f (tanh, minus_infty, -1, ERRNO_UNCHANGED),
     TEST_f_f (tanh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (tanh, -qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
     TEST_f_f (tanh, snan_value, qnan_value, INVALID_EXCEPTION),
diff --git a/math/test-double-vlen2.h b/math/test-double-vlen2.h
index d7d7bc01a4..6eb75cd782 100644
--- a/math/test-double-vlen2.h
+++ b/math/test-double-vlen2.h
@@ -17,7 +17,6 @@ 
    <https://www.gnu.org/licenses/>.  */
 
 #include "test-double.h"
-#include "test-math-no-inline.h"
 #include "test-math-vector.h"
 
 #define VEC_SUFF _vlen2
diff --git a/math/test-double-vlen4.h b/math/test-double-vlen4.h
index 77fc30a4a5..7a47e7fb3d 100644
--- a/math/test-double-vlen4.h
+++ b/math/test-double-vlen4.h
@@ -17,7 +17,6 @@ 
    <https://www.gnu.org/licenses/>.  */
 
 #include "test-double.h"
-#include "test-math-no-inline.h"
 #include "test-math-vector.h"
 
 #define VEC_SUFF _vlen4
diff --git a/math/test-double-vlen8.h b/math/test-double-vlen8.h
index e86704703e..466fa003f7 100644
--- a/math/test-double-vlen8.h
+++ b/math/test-double-vlen8.h
@@ -17,7 +17,6 @@ 
    <https://www.gnu.org/licenses/>.  */
 
 #include "test-double.h"
-#include "test-math-no-inline.h"
 #include "test-math-vector.h"
 
 #define VEC_SUFF _vlen8
diff --git a/math/test-float-vlen16.h b/math/test-float-vlen16.h
index 9b236e0afd..b9eeb8ad18 100644
--- a/math/test-float-vlen16.h
+++ b/math/test-float-vlen16.h
@@ -17,7 +17,6 @@ 
    <https://www.gnu.org/licenses/>.  */
 
 #include "test-float.h"
-#include "test-math-no-inline.h"
 #include "test-math-vector.h"
 
 #define VEC_SUFF _vlen16
diff --git a/math/test-float-vlen4.h b/math/test-float-vlen4.h
index af965e0151..ffbc6ff5cf 100644
--- a/math/test-float-vlen4.h
+++ b/math/test-float-vlen4.h
@@ -17,7 +17,6 @@ 
    <https://www.gnu.org/licenses/>.  */
 
 #include "test-float.h"
-#include "test-math-no-inline.h"
 #include "test-math-vector.h"
 
 #define VEC_SUFF _vlen4
diff --git a/math/test-float-vlen8.h b/math/test-float-vlen8.h
index 70b311786e..dce482ec20 100644
--- a/math/test-float-vlen8.h
+++ b/math/test-float-vlen8.h
@@ -17,7 +17,6 @@ 
    <https://www.gnu.org/licenses/>.  */
 
 #include "test-float.h"
-#include "test-math-no-inline.h"
 #include "test-math-vector.h"
 
 #define VEC_SUFF _vlen8
diff --git a/math/test-math-inline.h b/math/test-math-inline.h
deleted file mode 100644
index c522236e3e..0000000000
--- a/math/test-math-inline.h
+++ /dev/null
@@ -1,25 +0,0 @@ 
-/* Common definitions for libm tests for inline functions.
-   Copyright (C) 1997-2020 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
-
-#define TEST_INLINE 1
-#define TEST_ERRNO 0
-#define TEST_EXCEPTIONS 0
-
-#ifdef __NO_MATH_INLINES
-# undef __NO_MATH_INLINES
-#endif
diff --git a/math/test-math-no-inline.h b/math/test-math-no-inline.h
deleted file mode 100644
index 3843118406..0000000000
--- a/math/test-math-no-inline.h
+++ /dev/null
@@ -1,23 +0,0 @@ 
-/* Common definitions for libm tests for non-inline functions.
-   Copyright (C) 1997-2020 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <https://www.gnu.org/licenses/>.  */
-
-#define TEST_INLINE 0
-
-#ifndef __NO_MATH_INLINES
-# define __NO_MATH_INLINES
-#endif