public inbox for libc-alpha@sourceware.org
 help / color / mirror / Atom feed
* [PATCH 1/4] m68k: Remove mathinline.h
@ 2020-03-17 19:01 Adhemerval Zanella
  2020-03-17 19:01 ` [PATCH 2/4] math: Remove mathinline Adhemerval Zanella
                   ` (3 more replies)
  0 siblings, 4 replies; 12+ messages in thread
From: Adhemerval Zanella @ 2020-03-17 19:01 UTC (permalink / raw)
  To: libc-alpha

This is similar to x86 (da75c1b180f9355a) and powerpc (32ea72999693b98e)
mathinline.h removal.  The requires macros to build the fpu routines
are moved to mathimpl.h, while the inline optimization macros for
atan, tanh, rint, log1p, significand, trunc, floor, ceil, isinf,
finite, scalbn, isnan, scalbln, nearbyint, lrint, and sincos are removed.

The gcc bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94204 was
created to track builtin support.

Checked with a build against m68k-linux-gnu, resulting binaries
are similar with and without the patch.
---
 sysdeps/m68k/m680x0/fpu/bits/mathinline.h     | 378 ------------------
 sysdeps/m68k/m680x0/fpu/mathimpl.h            | 224 +++++++++++
 sysdeps/m68k/m680x0/fpu/s_atan_template.c     |   1 +
 sysdeps/m68k/m680x0/fpu/s_ceil_template.c     |   1 +
 sysdeps/m68k/m680x0/fpu/s_fabs_template.c     |   1 +
 sysdeps/m68k/m680x0/fpu/s_floor_template.c    |   1 +
 sysdeps/m68k/m680x0/fpu/s_isinf.c             |   1 +
 sysdeps/m68k/m680x0/fpu/s_log1p.c             |   1 +
 sysdeps/m68k/m680x0/fpu/s_lrint_template.c    |   1 +
 .../m68k/m680x0/fpu/s_nearbyint_template.c    |   1 +
 sysdeps/m68k/m680x0/fpu/s_rint_template.c     |   1 +
 sysdeps/m68k/m680x0/fpu/s_scalbn.c            |   2 +
 sysdeps/m68k/m680x0/fpu/s_sincos_template.c   |   1 +
 sysdeps/m68k/m680x0/fpu/s_tanh_template.c     |   1 +
 sysdeps/m68k/m680x0/fpu/s_trunc_template.c    |   1 +
 15 files changed, 238 insertions(+), 378 deletions(-)
 delete mode 100644 sysdeps/m68k/m680x0/fpu/bits/mathinline.h

diff --git a/sysdeps/m68k/m680x0/fpu/bits/mathinline.h b/sysdeps/m68k/m680x0/fpu/bits/mathinline.h
deleted file mode 100644
index 2b71679ca4..0000000000
--- a/sysdeps/m68k/m680x0/fpu/bits/mathinline.h
+++ /dev/null
@@ -1,378 +0,0 @@
-/* Definitions of inline math functions implemented by the m68881/2.
-   Copyright (C) 1991-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/>.  */
-
-#ifndef _MATH_H
-# error "Never use <bits/mathinline.h> directly; include <math.h> instead."
-#endif
-
-#ifndef __extern_inline
-# define __MATH_INLINE __inline
-#else
-# define __MATH_INLINE __extern_inline
-#endif
-
-#ifdef	__GNUC__
-
-#if (!defined __NO_MATH_INLINES && defined __OPTIMIZE__) \
-    || defined __LIBC_INTERNAL_MATH_INLINES
-
-#ifdef	__LIBC_INTERNAL_MATH_INLINES
-/* This is used when defining the functions themselves.  Define them with
-   __ names, and with `static inline' instead of `extern inline' so the
-   bodies will always be used, never an external function call.
-   Note: GCC 6 objects to __attribute__ ((__leaf__)) on static functions.  */
-# define __m81_u(x)		__CONCAT(__,x)
-# define __m81_inline		static __inline
-# define __m81_nth(fn)		__NTHNL (fn)
-#else
-# define __m81_u(x)		x
-# define __m81_inline		__MATH_INLINE
-# define __m81_nth(fn)		__NTH (fn)
-# define __M81_MATH_INLINES	1
-#endif
-
-/* Define a math function.  */
-#define __m81_defun(rettype, func, args, attrs)	\
-  __m81_inline rettype attrs			\
-  __m81_nth (__m81_u(func) args)
-
-/* Define the three variants of a math function that has a direct
-   implementation in the m68k fpu.  FUNC is the name for C (which will be
-   suffixed with f and l for the float and long double version, resp).  OP
-   is the name of the fpu operation (without leading f).  */
-
-#ifdef __USE_ISOC99
-# define __inline_mathop(func, op, attrs)			\
-  __inline_mathop1(double, func, op, attrs)			\
-  __inline_mathop1(float, __CONCAT(func,f), op, attrs)		\
-  __inline_mathop1(long double, __CONCAT(func,l), op, attrs)
-#else
-# define __inline_mathop(func, op, attrs)	\
-  __inline_mathop1(double, func, op, attrs)
-#endif
-
-#define __inline_mathop1(float_type,func, op, attrs)			      \
-  __m81_defun (float_type, func, (float_type __mathop_x), attrs)	      \
-  {									      \
-    float_type __result;						      \
-    __asm __volatile__ ("f" __STRING(op) "%.x %1, %0"			      \
-			: "=f" (__result) : "f" (__mathop_x));		      \
-    return __result;							      \
-  }
-
-__inline_mathop(__atan, atan,)
-__inline_mathop(__cos, cos,)
-__inline_mathop(__sin, sin,)
-__inline_mathop(__tan, tan,)
-__inline_mathop(__tanh, tanh,)
-__inline_mathop(__fabs, abs, __attribute__ ((__const__)))
-
-#if defined __USE_XOPEN_EXTENDED || defined __USE_ISOC99
-__inline_mathop(__rint, int,)
-__inline_mathop(__expm1, etoxm1,)
-__inline_mathop(__log1p, lognp1,)
-#endif
-
-#ifdef __USE_MISC
-__inline_mathop(__significand, getman,)
-#endif
-
-#ifdef __USE_ISOC99
-__inline_mathop(__trunc, intrz, __attribute__ ((__const__)))
-#endif
-
-#if !defined __NO_MATH_INLINES && defined __OPTIMIZE__
-
-__inline_mathop(atan, atan,)
-__inline_mathop(tanh, tanh,)
-
-# if defined __USE_XOPEN_EXTENDED || defined __USE_ISOC99
-__inline_mathop(rint, int,)
-__inline_mathop(log1p, lognp1,)
-# endif
-
-# ifdef __USE_MISC
-__inline_mathop(significand, getman,)
-# endif
-
-# ifdef __USE_ISOC99
-__inline_mathop(trunc, intrz, __attribute__ ((__const__)))
-# endif
-
-#endif /* !__NO_MATH_INLINES && __OPTIMIZE__ */
-
-/* This macro contains the definition for the rest of the inline
-   functions, using FLOAT_TYPE as the domain type and M as a macro
-   that adds the suffix for the function names.  */
-
-#define __inline_functions(float_type, m)				  \
-__m81_defun (float_type, m(__floor), (float_type __x),			  \
-	     __attribute__ ((__const__)))				  \
-{									  \
-  float_type __result;							  \
-  unsigned long int __ctrl_reg;						  \
-  __asm __volatile__ ("fmove%.l %!, %0" : "=dm" (__ctrl_reg));		  \
-  /* Set rounding towards negative infinity.  */			  \
-  __asm __volatile__ ("fmove%.l %0, %!" : /* No outputs.  */		  \
-		      : "dmi" ((__ctrl_reg & ~0x10) | 0x20));		  \
-  /* Convert X to an integer, using -Inf rounding.  */			  \
-  __asm __volatile__ ("fint%.x %1, %0" : "=f" (__result) : "f" (__x));	  \
-  /* Restore the previous rounding mode.  */				  \
-  __asm __volatile__ ("fmove%.l %0, %!" : /* No outputs.  */		  \
-		      : "dmi" (__ctrl_reg));				  \
-  return __result;							  \
-}									  \
-									  \
-__m81_defun (float_type, m(__ceil), (float_type __x),			  \
-	     __attribute__ ((__const__)))				  \
-{									  \
-  float_type __result;							  \
-  unsigned long int __ctrl_reg;						  \
-  __asm __volatile__ ("fmove%.l %!, %0" : "=dm" (__ctrl_reg));		  \
-  /* Set rounding towards positive infinity.  */			  \
-  __asm __volatile__ ("fmove%.l %0, %!" : /* No outputs.  */		  \
-		      : "dmi" (__ctrl_reg | 0x30));			  \
-  /* Convert X to an integer, using +Inf rounding.  */			  \
-  __asm __volatile__ ("fint%.x %1, %0" : "=f" (__result) : "f" (__x));	  \
-  /* Restore the previous rounding mode.  */				  \
-  __asm __volatile__ ("fmove%.l %0, %!" : /* No outputs.  */		  \
-		      : "dmi" (__ctrl_reg));				  \
-  return __result;							  \
-}
-
-#define __CONCAT_d(arg) arg
-#define __CONCAT_f(arg) arg ## f
-#define __CONCAT_l(arg) arg ## l
-__inline_functions(double, __CONCAT_d)
-#ifdef __USE_ISOC99
-__inline_functions(float, __CONCAT_f)
-__inline_functions(long double, __CONCAT_l)
-#endif
-#undef __inline_functions
-
-#ifdef __USE_MISC
-
-# define __inline_functions(float_type, m)				  \
-__m81_defun (int, m(__isinf), (float_type __value),			  \
-	     __attribute__ ((__const__)))				  \
-{									  \
-  /* There is no branch-condition for infinity,				  \
-     so we must extract and examine the condition codes manually.  */	  \
-  unsigned long int __fpsr;						  \
-  __asm ("ftst%.x %1\n"							  \
-	 "fmove%.l %/fpsr, %0" : "=dm" (__fpsr) : "f" (__value));	  \
-  return (__fpsr & (2 << 24)) ? (__fpsr & (8 << 24) ? -1 : 1) : 0;	  \
-}									  \
-									  \
-__m81_defun (int, m(__finite), (float_type __value),			  \
-	     __attribute__ ((__const__)))				  \
-{									  \
-  /* There is no branch-condition for infinity, so we must extract and	  \
-     examine the condition codes manually.  */				  \
-  unsigned long int __fpsr;						  \
-  __asm ("ftst%.x %1\n"							  \
-	 "fmove%.l %/fpsr, %0" : "=dm" (__fpsr) : "f" (__value));	  \
-  return (__fpsr & (3 << 24)) == 0;					  \
-}									  \
-									  \
-__m81_defun (float_type, m(__scalbn),					  \
-	     (float_type __x, int __n),)				  \
-{									  \
-  float_type __result;							  \
-  __asm __volatile__  ("fscale%.l %1, %0" : "=f" (__result)		  \
-		       : "dmi" (__n), "0" (__x));			  \
-  return __result;							  \
-}
-
-__inline_functions(double, __CONCAT_d)
-__inline_functions(float, __CONCAT_f)
-__inline_functions(long double, __CONCAT_l)
-# undef __inline_functions
-
-#endif /* Use misc.  */
-
-#if defined __USE_MISC || defined __USE_XOPEN
-
-# define __inline_functions(float_type, m)				  \
-__m81_defun (int, m(__isnan), (float_type __value),			  \
-	     __attribute__ ((__const__)))			  	  \
-{									  \
-  char __result;							  \
-  __asm ("ftst%.x %1\n"							  \
-	 "fsun %0" : "=dm" (__result) : "f" (__value));			  \
-  return __result;							  \
-}
-
-__inline_functions(double, __CONCAT_d)
-# ifdef __USE_MISC
-__inline_functions(float, __CONCAT_f)
-__inline_functions(long double, __CONCAT_l)
-# endif
-# undef __inline_functions
-
-#endif
-
-#ifdef __USE_ISOC99
-
-# define __inline_functions(float_type, m)				  \
-__m81_defun (float_type, m(__scalbln),					  \
-	     (float_type __x, long int __n),)				  \
-{									  \
-  return m(__scalbn) (__x, __n);					  \
-}									  \
-									  \
-__m81_defun (float_type, m(__nearbyint), (float_type __x),)		  \
-{									  \
-  float_type __result;							  \
-  unsigned long int __ctrl_reg;						  \
-  __asm __volatile__ ("fmove%.l %!, %0" : "=dm" (__ctrl_reg));		  \
-  /* Temporarily disable the inexact exception.  */			  \
-  __asm __volatile__ ("fmove%.l %0, %!" : /* No outputs.  */		  \
-		      : "dmi" (__ctrl_reg & ~0x200));			  \
-  __asm __volatile__ ("fint%.x %1, %0" : "=f" (__result) : "f" (__x));	  \
-  __asm __volatile__ ("fmove%.l %0, %!" : /* No outputs.  */		  \
-		      : "dmi" (__ctrl_reg));				  \
-  return __result;							  \
-}									  \
-									  \
-__m81_defun (long int, m(__lrint), (float_type __x),)			  \
-{									  \
-  long int __result;							  \
-  __asm __volatile__ ("fmove%.l %1, %0" : "=dm" (__result) : "f" (__x));  \
-  return __result;							  \
-}
-
-__inline_functions (double, __CONCAT_d)
-__inline_functions (float, __CONCAT_f)
-__inline_functions (long double, __CONCAT_l)
-# undef __inline_functions
-
-#endif /* Use ISO C9x */
-
-#ifdef __USE_GNU
-
-# define __inline_functions(float_type, m)				\
-__m81_inline void							\
-__m81_nth (__m81_u(m(__sincos))						\
-	   (float_type __x, float_type *__sinx, float_type *__cosx))	\
-{									\
-  __asm __volatile__ ("fsincos%.x %2,%1:%0"				\
-		      : "=f" (*__sinx), "=f" (*__cosx) : "f" (__x));	\
-}
-
-__inline_functions (double, __CONCAT_d)
-__inline_functions (float, __CONCAT_f)
-__inline_functions (long double, __CONCAT_l)
-# undef __inline_functions
-
-#endif
-
-#undef __CONCAT_d
-#undef __CONCAT_f
-#undef __CONCAT_l
-
-#if !defined __NO_MATH_INLINES && defined __OPTIMIZE__
-
-/* Define inline versions of the user visible functions.  */
-
-# define __inline_forward_c(rettype, name, args1, args2)	\
-__MATH_INLINE rettype __attribute__((__const__))		\
-__NTH (name args1)						\
-{								\
-  return __CONCAT(__,name) args2;				\
-}
-
-# define __inline_forward(rettype, name, args1, args2)	\
-__MATH_INLINE rettype __NTH (name args1)		\
-{							\
-  return __CONCAT(__,name) args2;			\
-}
-
-__inline_forward_c(double,floor, (double __x), (__x))
-__inline_forward_c(double,ceil, (double __x), (__x))
-# ifdef __USE_MISC
-#  ifndef __USE_ISOC99 /* Conflict with macro of same name.  */
-__inline_forward_c(int,isinf, (double __value), (__value))
-#  endif
-__inline_forward_c(int,finite, (double __value), (__value))
-__inline_forward(double,scalbn, (double __x, int __n), (__x, __n))
-# endif
-# if defined __USE_MISC || defined __USE_XOPEN
-#  ifndef __USE_ISOC99 /* Conflict with macro of same name.  */
-__inline_forward_c(int,isnan, (double __value), (__value))
-#  endif
-# endif
-# ifdef __USE_ISOC99
-__inline_forward(double,scalbln, (double __x, long int __n), (__x, __n))
-__inline_forward(double,nearbyint, (double __value), (__value))
-__inline_forward(long int,lrint, (double __value), (__value))
-# endif
-# ifdef __USE_GNU
-__inline_forward(void,sincos, (double __x, double *__sinx, double *__cosx),
-		 (__x, __sinx, __cosx))
-# endif
-
-# ifdef __USE_ISOC99
-
-__inline_forward_c(float,floorf, (float __x), (__x))
-__inline_forward_c(float,ceilf, (float __x), (__x))
-#  ifdef __USE_MISC
-__inline_forward_c(int,isinff, (float __value), (__value))
-__inline_forward_c(int,finitef, (float __value), (__value))
-__inline_forward(float,scalbnf, (float __x, int __n), (__x, __n))
-__inline_forward_c(int,isnanf, (float __value), (__value))
-#  endif
-# ifdef __USE_ISOC99
-__inline_forward(float,scalblnf, (float __x, long int __n), (__x, __n))
-__inline_forward(float,nearbyintf, (float __value), (__value))
-__inline_forward(long int,lrintf, (float __value), (__value))
-# endif
-# ifdef __USE_GNU
-__inline_forward(void,sincosf, (float __x, float *__sinx, float *__cosx),
-		 (__x, __sinx, __cosx))
-# endif
-
-__inline_forward_c(long double,floorl, (long double __x), (__x))
-__inline_forward_c(long double,ceill, (long double __x), (__x))
-# ifdef __USE_MISC
-__inline_forward_c(int,isinfl, (long double __value), (__value))
-__inline_forward_c(int,finitel, (long double __value), (__value))
-__inline_forward(long double,scalbnl, (long double __x, int __n), (__x, __n))
-__inline_forward_c(int,isnanl, (long double __value), (__value))
-# endif
-# ifdef __USE_ISOC99
-__inline_forward(long double,scalblnl, (long double __x, long int __n),
-		 (__x, __n))
-__inline_forward(long double,nearbyintl, (long double __value), (__value))
-__inline_forward(long int,lrintl, (long double __value), (__value))
-# endif
-# ifdef __USE_GNU
-__inline_forward(void,sincosl,
-		 (long double __x, long double *__sinx, long double *__cosx),
-		 (__x, __sinx, __cosx))
-# endif
-
-#endif /* Use misc or ISO C99 */
-
-#undef __inline_forward
-#undef __inline_forward_c
-
-#endif /* !__NO_MATH_INLINES && __OPTIMIZE__ */
-
-#endif
-#endif	/* GCC.  */
diff --git a/sysdeps/m68k/m680x0/fpu/mathimpl.h b/sysdeps/m68k/m680x0/fpu/mathimpl.h
index 245fe7b2e3..b4df24043c 100644
--- a/sysdeps/m68k/m680x0/fpu/mathimpl.h
+++ b/sysdeps/m68k/m680x0/fpu/mathimpl.h
@@ -17,9 +17,231 @@
    License along with the GNU C Library.  If not, see
    <https://www.gnu.org/licenses/>.  */
 
+#ifndef _MATHIMPL_H
+#define _MATHIMPL_H
+
 /* This file contains the definitions of the inline math functions that
    are only used internally inside libm, not visible to the user.  */
 
+#define __MATH_INLINE __extern_inline
+
+/* This is used when defining the functions themselves.  Define them with
+   __ names, and with `static inline' instead of `extern inline' so the
+   bodies will always be used, never an external function call.
+   Note: GCC 6 objects to __attribute__ ((__leaf__)) on static functions.  */
+#define __m81_u(x)             __CONCAT(__,x)
+#define __m81_inline           static __inline
+#define __m81_nth(fn)          __NTH (fn)
+
+/* Define a math function.  */
+#define __m81_defun(rettype, func, args, attrs)	\
+  __m81_inline rettype attrs			\
+  __m81_nth (__m81_u(func) args)
+
+/* Define the three variants of a math function that has a direct
+   implementation in the m68k fpu.  FUNC is the name for C (which will be
+   suffixed with f and l for the float and long double version, resp).  OP
+   is the name of the fpu operation (without leading f).  */
+
+# define __inline_mathop(func, op, attrs)			\
+  __inline_mathop1(double, func, op, attrs)			\
+  __inline_mathop1(float, __CONCAT(func,f), op, attrs)		\
+  __inline_mathop1(long double, __CONCAT(func,l), op, attrs)
+
+#define __inline_mathop1(float_type,func, op, attrs)			      \
+  __m81_defun (float_type, func, (float_type __mathop_x), attrs)	      \
+  {									      \
+    float_type __result;						      \
+    __asm __volatile__ ("f" __STRING(op) "%.x %1, %0"			      \
+			: "=f" (__result) : "f" (__mathop_x));		      \
+    return __result;							      \
+  }
+
+__inline_mathop(__atan, atan,)
+__inline_mathop(__cos, cos,)
+__inline_mathop(__sin, sin,)
+__inline_mathop(__tan, tan,)
+__inline_mathop(__tanh, tanh,)
+__inline_mathop(__fabs, abs, __attribute__ ((__const__)))
+
+__inline_mathop(__rint, int,)
+__inline_mathop(__expm1, etoxm1,)
+__inline_mathop(__log1p, lognp1,)
+
+__inline_mathop(__significand, getman,)
+
+__inline_mathop(__trunc, intrz, __attribute__ ((__const__)))
+
+
+/* This macro contains the definition for the rest of the inline
+   functions, using FLOAT_TYPE as the domain type and M as a macro
+   that adds the suffix for the function names.  */
+
+#define __inline_functions(float_type, m)				  \
+__m81_defun (float_type, m(__floor), (float_type __x),			  \
+	     __attribute__ ((__const__)))				  \
+{									  \
+  float_type __result;							  \
+  unsigned long int __ctrl_reg;						  \
+  __asm __volatile__ ("fmove%.l %!, %0" : "=dm" (__ctrl_reg));		  \
+  /* Set rounding towards negative infinity.  */			  \
+  __asm __volatile__ ("fmove%.l %0, %!" : /* No outputs.  */		  \
+		      : "dmi" ((__ctrl_reg & ~0x10) | 0x20));		  \
+  /* Convert X to an integer, using -Inf rounding.  */			  \
+  __asm __volatile__ ("fint%.x %1, %0" : "=f" (__result) : "f" (__x));	  \
+  /* Restore the previous rounding mode.  */				  \
+  __asm __volatile__ ("fmove%.l %0, %!" : /* No outputs.  */		  \
+		      : "dmi" (__ctrl_reg));				  \
+  return __result;							  \
+}									  \
+									  \
+__m81_defun (float_type, m(__ceil), (float_type __x),			  \
+	     __attribute__ ((__const__)))				  \
+{									  \
+  float_type __result;							  \
+  unsigned long int __ctrl_reg;						  \
+  __asm __volatile__ ("fmove%.l %!, %0" : "=dm" (__ctrl_reg));		  \
+  /* Set rounding towards positive infinity.  */			  \
+  __asm __volatile__ ("fmove%.l %0, %!" : /* No outputs.  */		  \
+		      : "dmi" (__ctrl_reg | 0x30));			  \
+  /* Convert X to an integer, using +Inf rounding.  */			  \
+  __asm __volatile__ ("fint%.x %1, %0" : "=f" (__result) : "f" (__x));	  \
+  /* Restore the previous rounding mode.  */				  \
+  __asm __volatile__ ("fmove%.l %0, %!" : /* No outputs.  */		  \
+		      : "dmi" (__ctrl_reg));				  \
+  return __result;							  \
+}
+
+#define __CONCAT_d(arg) arg
+#define __CONCAT_f(arg) arg ## f
+#define __CONCAT_l(arg) arg ## l
+__inline_functions(double, __CONCAT_d)
+__inline_functions(float, __CONCAT_f)
+__inline_functions(long double, __CONCAT_l)
+#undef __inline_functions
+
+# define __inline_functions(float_type, m)				  \
+__m81_defun (int, m(__isinf), (float_type __value),			  \
+	     __attribute__ ((__const__)))				  \
+{									  \
+  /* There is no branch-condition for infinity,				  \
+     so we must extract and examine the condition codes manually.  */	  \
+  unsigned long int __fpsr;						  \
+  __asm ("ftst%.x %1\n"							  \
+	 "fmove%.l %/fpsr, %0" : "=dm" (__fpsr) : "f" (__value));	  \
+  return (__fpsr & (2 << 24)) ? (__fpsr & (8 << 24) ? -1 : 1) : 0;	  \
+}									  \
+									  \
+__m81_defun (int, m(__finite), (float_type __value),			  \
+	     __attribute__ ((__const__)))				  \
+{									  \
+  /* There is no branch-condition for infinity, so we must extract and	  \
+     examine the condition codes manually.  */				  \
+  unsigned long int __fpsr;						  \
+  __asm ("ftst%.x %1\n"							  \
+	 "fmove%.l %/fpsr, %0" : "=dm" (__fpsr) : "f" (__value));	  \
+  return (__fpsr & (3 << 24)) == 0;					  \
+}									  \
+									  \
+__m81_defun (float_type, m(__scalbn),					  \
+	     (float_type __x, int __n),)				  \
+{									  \
+  float_type __result;							  \
+  __asm __volatile__  ("fscale%.l %1, %0" : "=f" (__result)		  \
+		       : "dmi" (__n), "0" (__x));			  \
+  return __result;							  \
+}
+
+__inline_functions(double, __CONCAT_d)
+__inline_functions(float, __CONCAT_f)
+__inline_functions(long double, __CONCAT_l)
+#undef __inline_functions
+
+# define __inline_functions(float_type, m)				  \
+__m81_defun (int, m(__isnan), (float_type __value),			  \
+	     __attribute__ ((__const__)))			  	  \
+{									  \
+  char __result;							  \
+  __asm ("ftst%.x %1\n"							  \
+	 "fsun %0" : "=dm" (__result) : "f" (__value));			  \
+  return __result;							  \
+}
+
+__inline_functions(double, __CONCAT_d)
+__inline_functions(float, __CONCAT_f)
+__inline_functions(long double, __CONCAT_l)
+#undef __inline_functions
+
+# define __inline_functions(float_type, m)				  \
+__m81_defun (float_type, m(__scalbln),					  \
+	     (float_type __x, long int __n),)				  \
+{									  \
+  return m(__scalbn) (__x, __n);					  \
+}									  \
+									  \
+__m81_defun (float_type, m(__nearbyint), (float_type __x),)		  \
+{									  \
+  float_type __result;							  \
+  unsigned long int __ctrl_reg;						  \
+  __asm __volatile__ ("fmove%.l %!, %0" : "=dm" (__ctrl_reg));		  \
+  /* Temporarily disable the inexact exception.  */			  \
+  __asm __volatile__ ("fmove%.l %0, %!" : /* No outputs.  */		  \
+		      : "dmi" (__ctrl_reg & ~0x200));			  \
+  __asm __volatile__ ("fint%.x %1, %0" : "=f" (__result) : "f" (__x));	  \
+  __asm __volatile__ ("fmove%.l %0, %!" : /* No outputs.  */		  \
+		      : "dmi" (__ctrl_reg));				  \
+  return __result;							  \
+}									  \
+									  \
+__m81_defun (long int, m(__lrint), (float_type __x),)			  \
+{									  \
+  long int __result;							  \
+  __asm __volatile__ ("fmove%.l %1, %0" : "=dm" (__result) : "f" (__x));  \
+  return __result;							  \
+}
+
+__inline_functions (double, __CONCAT_d)
+__inline_functions (float, __CONCAT_f)
+__inline_functions (long double, __CONCAT_l)
+#undef __inline_functions
+
+#define __inline_functions(float_type, m)				\
+__m81_inline void							\
+__m81_nth (__m81_u(m(__sincos))						\
+	   (float_type __x, float_type *__sinx, float_type *__cosx))	\
+{									\
+  __asm __volatile__ ("fsincos%.x %2,%1:%0"				\
+		      : "=f" (*__sinx), "=f" (*__cosx) : "f" (__x));	\
+}
+
+__inline_functions (double, __CONCAT_d)
+__inline_functions (float, __CONCAT_f)
+__inline_functions (long double, __CONCAT_l)
+#undef __inline_functions
+
+#undef __CONCAT_d
+#undef __CONCAT_f
+#undef __CONCAT_l
+
+/* Define the three variants of a math function that has a direct
+   implementation in the m68k fpu.  FUNC is the name for C (which will be
+   suffixed with f and l for the float and long double version, resp).  OP
+   is the name of the fpu operation (without leading f).  */
+
+#define __inline_mathop(func, op, attrs)			\
+  __inline_mathop1(double, func, op, attrs)			\
+  __inline_mathop1(float, __CONCAT(func,f), op, attrs)		\
+  __inline_mathop1(long double, __CONCAT(func,l), op, attrs)
+
+#define __inline_mathop1(float_type,func, op, attrs)			      \
+  __m81_defun (float_type, func, (float_type __mathop_x), attrs)	      \
+  {									      \
+    float_type __result;						      \
+    __asm __volatile__ ("f" __STRING(op) "%.x %1, %0"			      \
+			: "=f" (__result) : "f" (__mathop_x));		      \
+    return __result;							      \
+  }
+
 __inline_mathop	(__ieee754_acos, acos,)
 __inline_mathop	(__ieee754_asin, asin,)
 __inline_mathop	(__ieee754_cosh, cosh,)
@@ -91,3 +313,5 @@ __m81_test (long double __val)
 #define __M81_COND_INF  (2 << 24)
 #define __M81_COND_ZERO (4 << 24)
 #define __M81_COND_NEG  (8 << 24)
+
+#endif /* _MATHIMPL_H  */
diff --git a/sysdeps/m68k/m680x0/fpu/s_atan_template.c b/sysdeps/m68k/m680x0/fpu/s_atan_template.c
index de1f121583..445ad02806 100644
--- a/sysdeps/m68k/m680x0/fpu/s_atan_template.c
+++ b/sysdeps/m68k/m680x0/fpu/s_atan_template.c
@@ -17,6 +17,7 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include <math.h>
+#include "mathimpl.h"
 
 FLOAT
 M_DECL_FUNC (__atan) (FLOAT x)
diff --git a/sysdeps/m68k/m680x0/fpu/s_ceil_template.c b/sysdeps/m68k/m680x0/fpu/s_ceil_template.c
index 077353ccbe..9f27550c35 100644
--- a/sysdeps/m68k/m680x0/fpu/s_ceil_template.c
+++ b/sysdeps/m68k/m680x0/fpu/s_ceil_template.c
@@ -18,6 +18,7 @@
 
 #define NO_MATH_REDIRECT
 #include <math.h>
+#include "mathimpl.h"
 
 FLOAT
 M_DECL_FUNC (__ceil) (FLOAT x)
diff --git a/sysdeps/m68k/m680x0/fpu/s_fabs_template.c b/sysdeps/m68k/m680x0/fpu/s_fabs_template.c
index d8a5f8be84..398fc89e63 100644
--- a/sysdeps/m68k/m680x0/fpu/s_fabs_template.c
+++ b/sysdeps/m68k/m680x0/fpu/s_fabs_template.c
@@ -17,6 +17,7 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include <math.h>
+#include "mathimpl.h"
 
 FLOAT
 M_DECL_FUNC (__fabs) (FLOAT x)
diff --git a/sysdeps/m68k/m680x0/fpu/s_floor_template.c b/sysdeps/m68k/m680x0/fpu/s_floor_template.c
index bd4526a4fd..2026c3f5a6 100644
--- a/sysdeps/m68k/m680x0/fpu/s_floor_template.c
+++ b/sysdeps/m68k/m680x0/fpu/s_floor_template.c
@@ -18,6 +18,7 @@
 
 #define NO_MATH_REDIRECT
 #include <math.h>
+#include "mathimpl.h"
 
 FLOAT
 M_DECL_FUNC (__floor) (FLOAT x)
diff --git a/sysdeps/m68k/m680x0/fpu/s_isinf.c b/sysdeps/m68k/m680x0/fpu/s_isinf.c
index 68c767196f..d350e38beb 100644
--- a/sysdeps/m68k/m680x0/fpu/s_isinf.c
+++ b/sysdeps/m68k/m680x0/fpu/s_isinf.c
@@ -16,6 +16,7 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include <math.h>
+#include "mathimpl.h"
 
 #ifndef FUNC
 #define FUNC isinf
diff --git a/sysdeps/m68k/m680x0/fpu/s_log1p.c b/sysdeps/m68k/m680x0/fpu/s_log1p.c
index 52c7cb5987..f115223295 100644
--- a/sysdeps/m68k/m680x0/fpu/s_log1p.c
+++ b/sysdeps/m68k/m680x0/fpu/s_log1p.c
@@ -17,6 +17,7 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include <math.h>
+#include "mathimpl.h"
 
 #ifndef FUNC
 #define FUNC log1p
diff --git a/sysdeps/m68k/m680x0/fpu/s_lrint_template.c b/sysdeps/m68k/m680x0/fpu/s_lrint_template.c
index 8eb4b65699..1eeec41802 100644
--- a/sysdeps/m68k/m680x0/fpu/s_lrint_template.c
+++ b/sysdeps/m68k/m680x0/fpu/s_lrint_template.c
@@ -19,6 +19,7 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include <math.h>
+#include "mathimpl.h"
 
 long int
 M_DECL_FUNC (__lrint) (FLOAT x)
diff --git a/sysdeps/m68k/m680x0/fpu/s_nearbyint_template.c b/sysdeps/m68k/m680x0/fpu/s_nearbyint_template.c
index 735f4b808c..1dd4dcb201 100644
--- a/sysdeps/m68k/m680x0/fpu/s_nearbyint_template.c
+++ b/sysdeps/m68k/m680x0/fpu/s_nearbyint_template.c
@@ -17,6 +17,7 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include <math.h>
+#include "mathimpl.h"
 
 FLOAT
 M_DECL_FUNC (__nearbyint) (FLOAT x)
diff --git a/sysdeps/m68k/m680x0/fpu/s_rint_template.c b/sysdeps/m68k/m680x0/fpu/s_rint_template.c
index a5fff65f8d..eb38400118 100644
--- a/sysdeps/m68k/m680x0/fpu/s_rint_template.c
+++ b/sysdeps/m68k/m680x0/fpu/s_rint_template.c
@@ -17,6 +17,7 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include <math.h>
+#include "mathimpl.h"
 
 FLOAT
 M_DECL_FUNC (__rint) (FLOAT x)
diff --git a/sysdeps/m68k/m680x0/fpu/s_scalbn.c b/sysdeps/m68k/m680x0/fpu/s_scalbn.c
index 6475092d7f..e3c69ebc12 100644
--- a/sysdeps/m68k/m680x0/fpu/s_scalbn.c
+++ b/sysdeps/m68k/m680x0/fpu/s_scalbn.c
@@ -15,6 +15,7 @@
    License along with the GNU C Library.  If not, see
    <https://www.gnu.org/licenses/>.  */
 
+#define NO_MATH_REDIRECT
 #define scalbln __no_scalbln_decl
 #define scalblnf __no_scalblnf_decl
 #define scalblnl __no_scalblnl_decl
@@ -28,6 +29,7 @@
 #undef __scalbln
 #undef __scalblnf
 #undef __scalblnl
+#include "mathimpl.h"
 
 #ifndef suffix
 #define suffix /*empty*/
diff --git a/sysdeps/m68k/m680x0/fpu/s_sincos_template.c b/sysdeps/m68k/m680x0/fpu/s_sincos_template.c
index f529cf5c10..ffae28d7d0 100644
--- a/sysdeps/m68k/m680x0/fpu/s_sincos_template.c
+++ b/sysdeps/m68k/m680x0/fpu/s_sincos_template.c
@@ -17,6 +17,7 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include <math.h>
+#include "mathimpl.h"
 
 void
 M_DECL_FUNC (__sincos) (FLOAT x, FLOAT *sinx, FLOAT *cosx)
diff --git a/sysdeps/m68k/m680x0/fpu/s_tanh_template.c b/sysdeps/m68k/m680x0/fpu/s_tanh_template.c
index ab20976997..0e93371ec5 100644
--- a/sysdeps/m68k/m680x0/fpu/s_tanh_template.c
+++ b/sysdeps/m68k/m680x0/fpu/s_tanh_template.c
@@ -17,6 +17,7 @@
    <https://www.gnu.org/licenses/>.  */
 
 #include <math.h>
+#include "mathimpl.h"
 
 FLOAT
 M_DECL_FUNC (__tanh) (FLOAT x)
diff --git a/sysdeps/m68k/m680x0/fpu/s_trunc_template.c b/sysdeps/m68k/m680x0/fpu/s_trunc_template.c
index e8cb9fa1ec..1483abfbd0 100644
--- a/sysdeps/m68k/m680x0/fpu/s_trunc_template.c
+++ b/sysdeps/m68k/m680x0/fpu/s_trunc_template.c
@@ -18,6 +18,7 @@
 
 #define NO_MATH_REDIRECT
 #include <math.h>
+#include "mathimpl.h"
 
 FLOAT
 M_DECL_FUNC (__trunc) (FLOAT x)
-- 
2.17.1


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH 2/4] math: Remove mathinline
  2020-03-17 19:01 [PATCH 1/4] m68k: Remove mathinline.h Adhemerval Zanella
@ 2020-03-17 19:01 ` Adhemerval Zanella
  2020-03-17 20:52   ` Andreas Schwab
  2020-03-17 19:01 ` [PATCH 3/4] Remove __LIBC_INTERNAL_MATH_INLINES Adhemerval Zanella
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 12+ messages in thread
From: Adhemerval Zanella @ 2020-03-17 19:01 UTC (permalink / raw)
  To: libc-alpha

With m68k bits moved to internal headers, no architectures export
additional optimizations on mathinline.
---
 bits/mathinline.h | 12 ------------
 math/Makefile     |  2 +-
 math/math.h       |  6 ------
 3 files changed, 1 insertion(+), 19 deletions(-)
 delete mode 100644 bits/mathinline.h

diff --git a/bits/mathinline.h b/bits/mathinline.h
deleted file mode 100644
index 02ec21b438..0000000000
--- a/bits/mathinline.h
+++ /dev/null
@@ -1,12 +0,0 @@
-/* This file should provide inline versions of math functions.
-
-   Surround GCC-specific parts with #ifdef __GNUC__, and use `__extern_inline'.
-
-   This file should define __MATH_INLINES if functions are actually defined as
-   inlines.  */
-
-#if !defined __NO_MATH_INLINES && defined __OPTIMIZE__
-
-/* Here goes the real code.  */
-
-#endif
diff --git a/math/Makefile b/math/Makefile
index 84a8b94c74..2a5f8bf353 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -22,7 +22,7 @@ subdir		:= math
 include ../Makeconfig
 
 # Installed header files.
-headers		:= math.h bits/mathcalls.h bits/mathinline.h \
+headers		:= math.h bits/mathcalls.h \
 		   fpu_control.h complex.h bits/cmathcalls.h fenv.h \
 		   bits/fenv.h bits/fenvinline.h bits/mathdef.h tgmath.h \
 		   bits/math-vector.h finclude/math-vector-fortran.h \
diff --git a/math/math.h b/math/math.h
index 1692ff4a45..5c3dcb9194 100644
--- a/math/math.h
+++ b/math/math.h
@@ -1301,12 +1301,6 @@ iszero (__T __val)
 # endif
 #endif
 
-/* Get machine-dependent inline versions (if there are any).  */
-#ifdef __USE_EXTERN_INLINES
-# include <bits/mathinline.h>
-#endif
-
-
 #if __GLIBC_USE (IEC_60559_BFP_EXT_C2X)
 /* An expression whose type has the widest of the evaluation formats
    of X and Y (which are of floating-point types).  */
-- 
2.17.1


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH 3/4] Remove __LIBC_INTERNAL_MATH_INLINES
  2020-03-17 19:01 [PATCH 1/4] m68k: Remove mathinline.h Adhemerval Zanella
  2020-03-17 19:01 ` [PATCH 2/4] math: Remove mathinline Adhemerval Zanella
@ 2020-03-17 19:01 ` Adhemerval Zanella
  2020-03-17 20:52   ` Andreas Schwab
  2020-03-17 19:01 ` [PATCH 4/4] math: Remove inline math tests Adhemerval Zanella
  2020-03-17 20:51 ` [PATCH 1/4] m68k: Remove mathinline.h Andreas Schwab
  3 siblings, 1 reply; 12+ messages in thread
From: Adhemerval Zanella @ 2020-03-17 19:01 UTC (permalink / raw)
  To: libc-alpha

With m68k mathinline.h removal the flag is not used anymore.

Checked with a m68k-linux-gnu build/check.
---
 math/Makefile            | 2 +-
 math/test-math-inline.h  | 1 -
 math/test-signgam-main.c | 1 -
 3 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/math/Makefile b/math/Makefile
index 2a5f8bf353..cf92aa772d 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -643,7 +643,7 @@ include $(o-iterator)
 
 # We don't want the fdlibm code to use the inline math functions,
 # only the fdlibm code.
-math-CPPFLAGS += -D__NO_MATH_INLINES -D__LIBC_INTERNAL_MATH_INLINES
+math-CPPFLAGS += -D__NO_MATH_INLINES
 
 ifneq ($(long-double-fcts),yes)
 # The `double' and `long double' types are the same on this machine.
diff --git a/math/test-math-inline.h b/math/test-math-inline.h
index 755be44f35..c522236e3e 100644
--- a/math/test-math-inline.h
+++ b/math/test-math-inline.h
@@ -20,7 +20,6 @@
 #define TEST_ERRNO 0
 #define TEST_EXCEPTIONS 0
 
-#undef __LIBC_INTERNAL_MATH_INLINES
 #ifdef __NO_MATH_INLINES
 # undef __NO_MATH_INLINES
 #endif
diff --git a/math/test-signgam-main.c b/math/test-signgam-main.c
index b36e942c9b..19ca2bc7af 100644
--- a/math/test-signgam-main.c
+++ b/math/test-signgam-main.c
@@ -17,7 +17,6 @@
    <https://www.gnu.org/licenses/>.  */
 
 #undef _LIBC
-#undef __LIBC_INTERNAL_MATH_INLINES
 #undef _GNU_SOURCE
 
 #include <math.h>
-- 
2.17.1


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH 4/4] math: Remove inline math tests
  2020-03-17 19:01 [PATCH 1/4] m68k: Remove mathinline.h Adhemerval Zanella
  2020-03-17 19:01 ` [PATCH 2/4] math: Remove mathinline Adhemerval Zanella
  2020-03-17 19:01 ` [PATCH 3/4] Remove __LIBC_INTERNAL_MATH_INLINES Adhemerval Zanella
@ 2020-03-17 19:01 ` Adhemerval Zanella
  2020-03-17 20:53   ` Andreas Schwab
  2020-03-17 22:51   ` Joseph Myers
  2020-03-17 20:51 ` [PATCH 1/4] m68k: Remove mathinline.h Andreas Schwab
  3 siblings, 2 replies; 12+ messages in thread
From: Adhemerval Zanella @ 2020-03-17 19:01 UTC (permalink / raw)
  To: libc-alpha

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

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
-- 
2.17.1


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 1/4] m68k: Remove mathinline.h
  2020-03-17 19:01 [PATCH 1/4] m68k: Remove mathinline.h Adhemerval Zanella
                   ` (2 preceding siblings ...)
  2020-03-17 19:01 ` [PATCH 4/4] math: Remove inline math tests Adhemerval Zanella
@ 2020-03-17 20:51 ` Andreas Schwab
  3 siblings, 0 replies; 12+ messages in thread
From: Andreas Schwab @ 2020-03-17 20:51 UTC (permalink / raw)
  To: Adhemerval Zanella via Libc-alpha

On Mär 17 2020, Adhemerval Zanella via Libc-alpha wrote:

> This is similar to x86 (da75c1b180f9355a) and powerpc (32ea72999693b98e)
> mathinline.h removal.  The requires macros to build the fpu routines

s/requires/required/

> are moved to mathimpl.h, while the inline optimization macros for
> atan, tanh, rint, log1p, significand, trunc, floor, ceil, isinf,
> finite, scalbn, isnan, scalbln, nearbyint, lrint, and sincos are removed.
>
> The gcc bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94204 was
> created to track builtin support.
>
> Checked with a build against m68k-linux-gnu, resulting binaries
> are similar with and without the patch.

Ok.

Andreas.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 2/4] math: Remove mathinline
  2020-03-17 19:01 ` [PATCH 2/4] math: Remove mathinline Adhemerval Zanella
@ 2020-03-17 20:52   ` Andreas Schwab
  0 siblings, 0 replies; 12+ messages in thread
From: Andreas Schwab @ 2020-03-17 20:52 UTC (permalink / raw)
  To: Adhemerval Zanella via Libc-alpha

On Mär 17 2020, Adhemerval Zanella via Libc-alpha wrote:

> With m68k bits moved to internal headers, no architectures export
> additional optimizations on mathinline.

Ok.

Andreas.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 3/4] Remove __LIBC_INTERNAL_MATH_INLINES
  2020-03-17 19:01 ` [PATCH 3/4] Remove __LIBC_INTERNAL_MATH_INLINES Adhemerval Zanella
@ 2020-03-17 20:52   ` Andreas Schwab
  0 siblings, 0 replies; 12+ messages in thread
From: Andreas Schwab @ 2020-03-17 20:52 UTC (permalink / raw)
  To: Adhemerval Zanella via Libc-alpha

On Mär 17 2020, Adhemerval Zanella via Libc-alpha wrote:

> With m68k mathinline.h removal the flag is not used anymore.
>
> Checked with a m68k-linux-gnu build/check.

Ok.

Andreas.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 4/4] math: Remove inline math tests
  2020-03-17 19:01 ` [PATCH 4/4] math: Remove inline math tests Adhemerval Zanella
@ 2020-03-17 20:53   ` Andreas Schwab
  2020-03-17 22:51   ` Joseph Myers
  1 sibling, 0 replies; 12+ messages in thread
From: Andreas Schwab @ 2020-03-17 20:53 UTC (permalink / raw)
  To: Adhemerval Zanella via Libc-alpha

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.

-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 4/4] math: Remove inline math tests
  2020-03-17 19:01 ` [PATCH 4/4] math: Remove inline math tests Adhemerval Zanella
  2020-03-17 20:53   ` Andreas Schwab
@ 2020-03-17 22:51   ` Joseph Myers
  2020-03-18 14:36     ` Adhemerval Zanella
  1 sibling, 1 reply; 12+ messages in thread
From: Joseph Myers @ 2020-03-17 22:51 UTC (permalink / raw)
  To: Adhemerval Zanella; +Cc: libc-alpha

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.

-- 
Joseph S. Myers
joseph@codesourcery.com

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 4/4] math: Remove inline math tests
  2020-03-17 22:51   ` Joseph Myers
@ 2020-03-18 14:36     ` Adhemerval Zanella
  2020-03-19  0:36       ` Joseph Myers
  0 siblings, 1 reply; 12+ messages in thread
From: Adhemerval Zanella @ 2020-03-18 14:36 UTC (permalink / raw)
  To: Joseph Myers; +Cc: libc-alpha



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
-- 
2.17.1


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 4/4] math: Remove inline math tests
  2020-03-18 14:36     ` Adhemerval Zanella
@ 2020-03-19  0:36       ` Joseph Myers
  2020-03-19 11:30         ` Adhemerval Zanella
  0 siblings, 1 reply; 12+ messages in thread
From: Joseph Myers @ 2020-03-19  0:36 UTC (permalink / raw)
  To: Adhemerval Zanella; +Cc: libc-alpha

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.

-- 
Joseph S. Myers
joseph@codesourcery.com

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 4/4] math: Remove inline math tests
  2020-03-19  0:36       ` Joseph Myers
@ 2020-03-19 11:30         ` Adhemerval Zanella
  0 siblings, 0 replies; 12+ messages in thread
From: Adhemerval Zanella @ 2020-03-19 11:30 UTC (permalink / raw)
  To: Joseph Myers; +Cc: libc-alpha



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.

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2020-03-19 11:30 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-17 19:01 [PATCH 1/4] m68k: Remove mathinline.h Adhemerval Zanella
2020-03-17 19:01 ` [PATCH 2/4] math: Remove mathinline Adhemerval Zanella
2020-03-17 20:52   ` Andreas Schwab
2020-03-17 19:01 ` [PATCH 3/4] Remove __LIBC_INTERNAL_MATH_INLINES Adhemerval Zanella
2020-03-17 20:52   ` Andreas Schwab
2020-03-17 19:01 ` [PATCH 4/4] math: Remove inline math tests Adhemerval Zanella
2020-03-17 20:53   ` Andreas Schwab
2020-03-17 22:51   ` Joseph Myers
2020-03-18 14:36     ` Adhemerval Zanella
2020-03-19  0:36       ` Joseph Myers
2020-03-19 11:30         ` Adhemerval Zanella
2020-03-17 20:51 ` [PATCH 1/4] m68k: Remove mathinline.h Andreas Schwab

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).