about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog72
-rw-r--r--NEWS3
-rw-r--r--manual/arith.texi19
-rw-r--r--math/Makefile4
-rw-r--r--math/Versions5
-rw-r--r--math/auto-libm-test-in48
-rw-r--r--math/auto-libm-test-out-narrow-mul11383
-rw-r--r--math/bits/mathcalls-narrow.h3
-rw-r--r--math/gen-auto-libm-tests.c1
-rw-r--r--math/libm-test-narrow-mul.inc179
-rw-r--r--math/math-narrow.h53
-rw-r--r--soft-fp/op-common.h21
-rw-r--r--sysdeps/i386/fpu/s_f32xmulf64.c29
-rw-r--r--sysdeps/ieee754/dbl-64/s_f32xmulf64.c30
-rw-r--r--sysdeps/ieee754/dbl-64/s_fmul.c34
-rw-r--r--sysdeps/ieee754/float128/float128_private.h2
-rw-r--r--sysdeps/ieee754/float128/s_f32mulf128.c6
-rw-r--r--sysdeps/ieee754/float128/s_f64mulf128.c10
-rw-r--r--sysdeps/ieee754/float128/s_f64xmulf128.c2
-rw-r--r--sysdeps/ieee754/ldbl-128/s_dmull.c37
-rw-r--r--sysdeps/ieee754/ldbl-128/s_f64xmulf128.c38
-rw-r--r--sysdeps/ieee754/ldbl-128/s_fmull.c33
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_dmull.c27
-rw-r--r--sysdeps/ieee754/ldbl-128ibm/s_fmull.c27
-rw-r--r--sysdeps/ieee754/ldbl-96/s_dmull.c33
-rw-r--r--sysdeps/ieee754/ldbl-96/s_fmull.c31
-rw-r--r--sysdeps/ieee754/ldbl-opt/Makefile4
-rw-r--r--sysdeps/ieee754/ldbl-opt/Versions2
-rw-r--r--sysdeps/ieee754/ldbl-opt/nldbl-compat.h1
-rw-r--r--sysdeps/ieee754/ldbl-opt/nldbl-dmul.c28
-rw-r--r--sysdeps/ieee754/ldbl-opt/nldbl-fmul.c28
-rw-r--r--sysdeps/ieee754/soft-fp/s_dmull.c59
-rw-r--r--sysdeps/ieee754/soft-fp/s_fmul.c56
-rw-r--r--sysdeps/ieee754/soft-fp/s_fmull.c55
-rw-r--r--sysdeps/mach/hurd/i386/libm.abilist13
-rw-r--r--sysdeps/powerpc/fpu/libm-test-ulps16
-rw-r--r--sysdeps/unix/sysv/linux/aarch64/libm.abilist13
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libm.abilist14
-rw-r--r--sysdeps/unix/sysv/linux/arm/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/hppa/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/i386/libm.abilist13
-rw-r--r--sysdeps/unix/sysv/linux/ia64/libm.abilist13
-rw-r--r--sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/microblaze/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips32/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/mips/mips64/libm.abilist13
-rw-r--r--sysdeps/unix/sysv/linux/nios2/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist14
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist13
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist14
-rw-r--r--sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist14
-rw-r--r--sysdeps/unix/sysv/linux/sh/libm.abilist6
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist14
-rw-r--r--sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist13
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/64/libm.abilist13
-rw-r--r--sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist13
60 files changed, 12631 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 46114b4187..9e04684917 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,75 @@
+2018-05-16  Joseph Myers  <joseph@codesourcery.com>
+
+	* math/Makefile (libm-narrow-fns): Add mul.
+	(libm-test-funcs-narrow): Likewise.
+	* math/Versions (GLIBC_2.28): Add narrowing multiply functions.
+	* math/bits/mathcalls-narrow.h (mul): Use __MATHCALL_NARROW.
+	* math/gen-auto-libm-tests.c (test_functions): Add mul.
+	* math/math-narrow.h (CHECK_NARROW_MUL): New macro.
+	(NARROW_MUL_ROUND_TO_ODD): Likewise.
+	(NARROW_MUL_TRIVIAL): Likewise.
+	* soft-fp/op-common.h (FP_TRUNC_COOKED): Likewise.
+	* sysdeps/ieee754/float128/float128_private.h (__fmull): New
+	macro.
+	(__dmull): Likewise.
+	* sysdeps/ieee754/ldbl-opt/Makefile (libnldbl-calls): Add fmul and
+	dmul.
+	(CFLAGS-nldbl-dmul.c): New variable.
+	(CFLAGS-nldbl-fmul.c): Likewise.
+	* sysdeps/ieee754/ldbl-opt/Versions (GLIBC_2.28): Add
+	__nldbl_dmull.
+	* sysdeps/ieee754/ldbl-opt/nldbl-compat.h (__nldbl_dmull): New
+	prototype.
+	* manual/arith.texi (Misc FP Arithmetic): Document fmul, fmull,
+	dmull, fMmulfN, fMmulfNx, fMxmulfN and fMxmulfNx.
+	* math/auto-libm-test-in: Add tests of mul.
+	* math/auto-libm-test-out-narrow-mul: New generated file.
+	* math/libm-test-narrow-mul.inc: New file.
+	* sysdeps/i386/fpu/s_f32xmulf64.c: Likewise.
+	* sysdeps/ieee754/dbl-64/s_f32xmulf64.c: Likewise.
+	* sysdeps/ieee754/dbl-64/s_fmul.c: Likewise.
+	* sysdeps/ieee754/float128/s_f32mulf128.c: Likewise.
+	* sysdeps/ieee754/float128/s_f64mulf128.c: Likewise.
+	* sysdeps/ieee754/float128/s_f64xmulf128.c: Likewise.
+	* sysdeps/ieee754/ldbl-128/s_dmull.c: Likewise.
+	* sysdeps/ieee754/ldbl-128/s_f64xmulf128.c: Likewise.
+	* sysdeps/ieee754/ldbl-128/s_fmull.c: Likewise.
+	* sysdeps/ieee754/ldbl-128ibm/s_dmull.c: Likewise.
+	* sysdeps/ieee754/ldbl-128ibm/s_fmull.c: Likewise.
+	* sysdeps/ieee754/ldbl-96/s_dmull.c: Likewise.
+	* sysdeps/ieee754/ldbl-96/s_fmull.c: Likewise.
+	* sysdeps/ieee754/ldbl-opt/nldbl-dmul.c: Likewise.
+	* sysdeps/ieee754/ldbl-opt/nldbl-fmul.c: Likewise.
+	* sysdeps/ieee754/soft-fp/s_dmull.c: Likewise.
+	* sysdeps/ieee754/soft-fp/s_fmul.c: Likewise.
+	* sysdeps/ieee754/soft-fp/s_fmull.c: Likewise.
+	* sysdeps/powerpc/fpu/libm-test-ulps: Update.
+	* sysdeps/mach/hurd/i386/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/aarch64/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/alpha/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/arm/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/hppa/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/ia64/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/microblaze/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/nios2/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/sh/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise.
+
 2018-05-14  H.J. Lu  <hongjiu.lu@intel.com>
 
 	* sysdeps/i386/crti.S (_init): Replace PREINIT_FUNCTION@PLT
diff --git a/NEWS b/NEWS
index 5155c86318..e9ce936013 100644
--- a/NEWS
+++ b/NEWS
@@ -18,6 +18,9 @@ Major new features:
   - fsub, fsubl, dsubl and corresponding fMsubfN, fMsubfNx, fMxsubfN and
     fMxsubfNx functions.
 
+  - fmul, fmull, dmull and corresponding fMmulfN, fMmulfNx, fMxmulfN and
+    fMxmulfNx functions.
+
 * Nominative and genitive month names are now supported for the Catalan and
   Czech languages.  The Catalan and Greek languages now support abbreviated
   alternative month names.
diff --git a/manual/arith.texi b/manual/arith.texi
index 116788ba9a..3c5b69bdb3 100644
--- a/manual/arith.texi
+++ b/manual/arith.texi
@@ -2229,6 +2229,25 @@ function without any intermediate rounding to the type of the
 arguments.
 @end deftypefun
 
+@deftypefun float fmul (double @var{x}, double @var{y})
+@deftypefunx float fmull (long double @var{x}, long double @var{y})
+@deftypefunx double dmull (long double @var{x}, long double @var{y})
+@deftypefunx _FloatM fMmulfN (_Float@var{N} @var{x}, _Float@var{N} @var{y})
+@deftypefunx _FloatM fMmulfNx (_Float@var{N}x @var{x}, _Float@var{N}x @var{y})
+@deftypefunx _FloatMx fMxmulfN (_Float@var{N} @var{x}, _Float@var{N} @var{y})
+@deftypefunx _FloatMx fMxmulfNx (_Float@var{N}x @var{x}, _Float@var{N}x @var{y})
+@standards{TS 18661-1:2014, math.h}
+@standardsx{fMmulfN, TS 18661-3:2015, math.h}
+@standardsx{fMmulfNx, TS 18661-3:2015, math.h}
+@standardsx{fMxmulfN, TS 18661-3:2015, math.h}
+@standardsx{fMxmulfNx, TS 18661-3:2015, math.h}
+@safety{@prelim{}@mtsafe{}@assafe{}@acsafe{}}
+These functions, from TS 18661-1:2014 and TS 18661-3:2015, return
+@math{@var{x} * @var{y}}, rounded once to the return type of the
+function without any intermediate rounding to the type of the
+arguments.
+@end deftypefun
+
 @node Complex Numbers
 @section Complex Numbers
 @pindex complex.h
diff --git a/math/Makefile b/math/Makefile
index 7cc0d16b0c..892008fd40 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -89,7 +89,7 @@ libm-compat-calls =							\
 	w_lgammaF_r_compat w_lgammaF_compat2 w_expF_compat		\
 	w_lgamma_compatF k_standardF
 
-libm-narrow-fns = add sub
+libm-narrow-fns = add mul sub
 libm-narrow-types-basic = s_fF s_f32xFf64
 libm-narrow-types-ldouble-yes = s_fFl s_dFl
 libm-narrow-types-float128-yes = s_f32Ff128 s_f64Ff128 s_f64xFf128
@@ -284,7 +284,7 @@ libm-test-funcs-noauto = canonicalize ceil cimag conj copysign cproj creal \
 			 scalbln scalbn setpayload setpayloadsig signbit \
 			 significand totalorder totalordermag trunc ufromfp \
 			 ufromfpx
-libm-test-funcs-narrow = add sub
+libm-test-funcs-narrow = add mul sub
 libm-test-funcs-all = $(libm-test-funcs-auto) $(libm-test-funcs-noauto)
 libm-test-c-auto = $(foreach f,$(libm-test-funcs-auto),libm-test-$(f).c)
 libm-test-c-noauto = $(foreach f,$(libm-test-funcs-noauto),libm-test-$(f).c)
diff --git a/math/Versions b/math/Versions
index 87c7ff601c..edf0daa019 100644
--- a/math/Versions
+++ b/math/Versions
@@ -555,12 +555,17 @@ libm {
     # Functions not involving _Float64x or _Float128, for all configurations.
     fadd; faddl; daddl;
     f32addf32x; f32addf64; f32xaddf64;
+    fmul; fmull; dmull;
+    f32mulf32x; f32mulf64; f32xmulf64;
     fsub; fsubl; dsubl;
     f32subf32x; f32subf64; f32xsubf64;
     # Functions involving _Float64x or _Float128, for some configurations.
     f32addf64x; f32addf128;
     f32xaddf64x; f32xaddf128; f64addf64x; f64addf128;
     f64xaddf128;
+    f32mulf64x; f32mulf128;
+    f32xmulf64x; f32xmulf128; f64mulf64x; f64mulf128;
+    f64xmulf128;
     f32subf64x; f32subf128;
     f32xsubf64x; f32xsubf128; f64subf64x; f64subf128;
     f64xsubf128;
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index bb3c325fec..d102b99e23 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -6445,6 +6445,54 @@ log2 min
 log2 min_subnorm
 log2 max
 
+mul 0 0
+mul 0 -0
+mul -0 0
+mul -0 -0
+mul max max
+mul max -max
+mul -max max
+mul -max -max
+mul min min
+mul min -min
+mul -min min
+mul -min -min
+mul min_subnorm min_subnorm
+mul min_subnorm -min_subnorm
+mul -min_subnorm min_subnorm
+mul -min_subnorm -min_subnorm
+mul 1 2
+mul 1 -2
+mul -1 2
+mul -1 -2
+mul 100.5 0.75
+mul 100.5 -0.75
+mul -100.5 0.75
+mul -100.5 -0.75
+# Cases where the product of two values in a wider format is very
+# close to half way between two representable values in a narrower
+# format, so that double rounding would sometimes yield the wrong
+# result.  These examples have products of the form
+# (2^a + 1)(2^b + 1)/2^(a+b), where a is the width of the narrower
+# format, b is greater than the width of the wider format and factors
+# have been rearranged between the terms so that both terms do fit
+# within the wider format.
+# a = 24, b = 54
+mul 0x5000005p-24 0xccccccccccccdp-54
+# a = 24, b = 65
+mul 0x3000003p-24 0xaaaaaaaaaaaaaaabp-65
+# a = 24, b = 114
+mul 0x5000005p-24 0xcccccccccccccccccccccccccccdp-114
+# a = 53, b = 65
+mul 0x60000000000003p-53 0xaaaaaaaaaaaaaaabp-65
+# a = 53, b = 114
+mul 0xa0000000000005p-53 0xcccccccccccccccccccccccccccdp-114
+# a = 64, b = 114
+mul 0x50000000000000005p-64 0xcccccccccccccccccccccccccccdp-114
+# Similar, for double rounding to 64 bit of a product of 53-bit values.
+# This product equals 2^64 + 2^11 + 1.
+mul 97689974585 188829449
+
 pow 0 0
 pow 0 -0
 pow -0 0
diff --git a/math/auto-libm-test-out-narrow-mul b/math/auto-libm-test-out-narrow-mul
new file mode 100644
index 0000000000..e371d304f4
--- /dev/null
+++ b/math/auto-libm-test-out-narrow-mul
@@ -0,0 +1,11383 @@
+mul 0 0
+= mul downward binary32:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul tonearest binary32:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul towardzero binary32:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul upward binary32:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul downward binary64:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul tonearest binary64:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul towardzero binary64:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul upward binary64:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul downward intel96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul tonearest intel96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul towardzero intel96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul upward intel96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul downward m68k96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul tonearest m68k96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul towardzero m68k96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul upward m68k96:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul downward binary128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul tonearest binary128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul towardzero binary128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul upward binary128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul downward ibm128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul tonearest ibm128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul towardzero ibm128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+= mul upward ibm128:arg_fmt(0,0,0,0) 0x0p+0 0x0p+0 : 0x0p+0 :
+mul 0 -0
+= mul downward binary32:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul tonearest binary32:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul towardzero binary32:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul upward binary32:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul downward binary64:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul tonearest binary64:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul towardzero binary64:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul upward binary64:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul downward intel96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul tonearest intel96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul towardzero intel96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul upward intel96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul downward m68k96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul tonearest m68k96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul towardzero m68k96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul upward m68k96:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul downward binary128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul tonearest binary128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul towardzero binary128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul upward binary128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul downward ibm128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul tonearest ibm128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul towardzero ibm128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+= mul upward ibm128:arg_fmt(0,0,0,0) 0x0p+0 -0x0p+0 : -0x0p+0 :
+mul -0 0
+= mul downward binary32:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul tonearest binary32:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul towardzero binary32:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul upward binary32:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul downward binary64:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul tonearest binary64:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul towardzero binary64:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul upward binary64:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul downward intel96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul tonearest intel96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul towardzero intel96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul upward intel96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul downward m68k96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul tonearest m68k96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul towardzero m68k96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul upward m68k96:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul downward binary128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul tonearest binary128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul towardzero binary128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul upward binary128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul downward ibm128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul tonearest ibm128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul towardzero ibm128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+= mul upward ibm128:arg_fmt(0,0,0,0) -0x0p+0 0x0p+0 : -0x0p+0 :
+mul -0 -0
+= mul downward binary32:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul tonearest binary32:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul towardzero binary32:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul upward binary32:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul downward binary64:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul tonearest binary64:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul towardzero binary64:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul upward binary64:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul downward intel96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul tonearest intel96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul towardzero intel96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul upward intel96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul downward m68k96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul tonearest m68k96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul towardzero m68k96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul upward m68k96:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul downward binary128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul tonearest binary128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul towardzero binary128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul upward binary128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul downward ibm128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul tonearest ibm128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul towardzero ibm128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+= mul upward ibm128:arg_fmt(0,0,0,0) -0x0p+0 -0x0p+0 : 0x0p+0 :
+mul max max
+= mul downward binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul tonearest binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul towardzero binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul upward binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul downward intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul tonearest intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul towardzero intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul upward intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul downward m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul tonearest m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul towardzero m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul upward m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul downward binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul tonearest binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul towardzero binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul upward binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul downward ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul tonearest ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul towardzero ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul upward ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul downward binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8p+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8p+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff801p+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8p+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8p+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff801p+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8000008p+1148 :
+= mul tonearest binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8000008p+1148 :
+= mul towardzero binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8000008p+1148 :
+= mul upward binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8000008p+1148 :
+= mul downward ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffcp+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffcp+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffc01p+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffcp+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffcp+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffc01p+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul upward binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffc000003ffffffc08p+1148 : inexact
+= mul downward ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffefffffff8p+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffefffffff8p+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffefffffff801p+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffefffffff8p+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffefffffff8p+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffefffffff801p+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffefffffff8000008p+1148 :
+= mul tonearest binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffefffffff8000008p+1148 :
+= mul towardzero binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffefffffff8000008p+1148 :
+= mul upward binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffefffffff8000008p+1148 :
+= mul downward ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffp+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffp+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff001p+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffp+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffp+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff001p+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff00000000000004p+2044 :
+= mul tonearest binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff00000000000004p+2044 :
+= mul towardzero binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff00000000000004p+2044 :
+= mul upward binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff00000000000004p+2044 :
+= mul downward ibm128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul upward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffffffffffffe08p+2044 : inexact
+= mul downward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffefffffffcp+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffefffffffcp+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffefffffffc01p+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffefffffffcp+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffefffffffcp+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffefffffffc01p+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul upward binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffefffffffc000003ffffffc08p+1148 : inexact
+= mul downward ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul upward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffffffffffffe08p+2044 : inexact
+= mul downward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffp+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffp+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffffffffffff9p+2044 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffffffffffff9p+2044 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffffffffffff9p+2044 : inexact
+= mul upward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffffffffffff908p+2044 : inexact
+= mul downward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+mul max -max
+= mul downward binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul tonearest binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul towardzero binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul upward binary64:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul downward intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul tonearest intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul towardzero intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul upward intel96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul downward m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul tonearest m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul towardzero m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul upward m68k96:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul downward binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul tonearest binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul towardzero binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul upward binary128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul downward ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul tonearest ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul towardzero ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul upward ibm128:arg_fmt(127,24,104,24) 0xf.fffffp+124 -0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul downward binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff801p+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8p+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8p+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff801p+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8p+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8p+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8000008p+1148 :
+= mul tonearest binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8000008p+1148 :
+= mul towardzero binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8000008p+1148 :
+= mul upward binary128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8000008p+1148 :
+= mul downward ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,53) 0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,104,64) 0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,104,113) 0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffc01p+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffcp+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffcp+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffc01p+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffcp+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffcp+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffc000003ffffffc08p+1148 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul upward binary128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul downward ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,106) 0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffefffffff801p+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffefffffff8p+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffefffffff8p+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffefffffff801p+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffefffffff8p+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffefffffff8p+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffefffffff8000008p+1148 :
+= mul tonearest binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffefffffff8000008p+1148 :
+= mul towardzero binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffefffffff8000008p+1148 :
+= mul upward binary128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffefffffff8000008p+1148 :
+= mul downward ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,53) 0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff001p+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffp+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffp+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff001p+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffp+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffp+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff00000000000004p+2044 :
+= mul tonearest binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff00000000000004p+2044 :
+= mul towardzero binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff00000000000004p+2044 :
+= mul upward binary128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff00000000000004p+2044 :
+= mul downward ibm128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,971,53) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,971,64) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,971,113) 0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffffffffffffe08p+2044 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul upward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul downward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,104,64) 0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,971,64) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,16320,64) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,918,106) 0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,104,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,971,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,16271,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,918,113) 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffefffffffc01p+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffefffffffcp+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffefffffffcp+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffefffffffc01p+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffefffffffcp+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffefffffffcp+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffefffffffc000003ffffffc08p+1148 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul upward binary128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul downward ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffffffffffffe08p+2044 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul upward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul downward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,918,113) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffp+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffp+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffffffffffff908p+2044 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffffffffffff9p+2044 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffffffffffff9p+2044 : inexact
+= mul upward binary128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffffffffffff9p+2044 : inexact
+= mul downward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,918,106) 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+mul -max max
+= mul downward binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul tonearest binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul towardzero binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul upward binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul downward intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul tonearest intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul towardzero intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul upward intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul downward m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul tonearest m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul towardzero m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul upward m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul downward binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul tonearest binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul towardzero binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul upward binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul downward ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul tonearest ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul towardzero ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul upward ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 0xf.fffffp+124 : -0xf.ffffe000001p+252 :
+= mul downward binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff801p+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8p+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8p+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff801p+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8p+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8p+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8000008p+1148 :
+= mul tonearest binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8000008p+1148 :
+= mul towardzero binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8000008p+1148 :
+= mul upward binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffefffffff8000008p+1148 :
+= mul downward ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffc01p+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffcp+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffcp+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffc01p+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffcp+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffcp+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffc000003ffffffc08p+1148 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul upward binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul downward ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffefffffff801p+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffefffffff8p+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffefffffff8p+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffefffffff801p+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffefffffff8p+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffefffffff8p+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffefffffff8000008p+1148 :
+= mul tonearest binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffefffffff8000008p+1148 :
+= mul towardzero binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffefffffff8000008p+1148 :
+= mul upward binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffefffffff8000008p+1148 :
+= mul downward ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff001p+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffp+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffp+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff001p+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffp+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffp+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff00000000000004p+2044 :
+= mul tonearest binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff00000000000004p+2044 :
+= mul towardzero binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff00000000000004p+2044 :
+= mul upward binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff00000000000004p+2044 :
+= mul downward ibm128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffffffffffffe08p+2044 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul upward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul downward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffefffffffc01p+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffefffffffcp+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffefffffffcp+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffefffffffc01p+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffefffffffcp+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffefffffffcp+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffefffffffc000003ffffffc08p+1148 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul upward binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul downward ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffp+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffffffffffffe08p+2044 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul upward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul downward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffp+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul downward binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul downward ibm128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul downward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul downward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul tonearest binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul downward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffp+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff8p+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffp+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffffffffffff908p+2044 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffffffffffff9p+2044 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffffffffffff9p+2044 : inexact
+= mul upward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffff7ffffffffffff9p+2044 : inexact
+= mul downward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul tonearest ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+mul -max -max
+= mul downward binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul tonearest binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul towardzero binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul upward binary64:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul downward intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul tonearest intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul towardzero intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul upward intel96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul downward m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul tonearest m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul towardzero m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul upward m68k96:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul downward binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul tonearest binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul towardzero binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul upward binary128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul downward ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul tonearest ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul towardzero ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul upward ibm128:arg_fmt(127,24,104,24) -0xf.fffffp+124 -0xf.fffffp+124 : 0xf.ffffe000001p+252 :
+= mul downward binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8p+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8p+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff801p+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8p+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8p+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff801p+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8000008p+1148 :
+= mul tonearest binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8000008p+1148 :
+= mul towardzero binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8000008p+1148 :
+= mul upward binary128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffefffffff8000008p+1148 :
+= mul downward ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,53) -0xf.fffffp+124 -0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,104,64) -0xf.fffffp+124 -0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,104,113) -0xf.fffffp+124 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffcp+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffcp+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffc01p+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffcp+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffcp+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffc01p+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul upward binary128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffefffffffc000003ffffffc08p+1148 : inexact
+= mul downward ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,106) -0xf.fffffp+124 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffefffffff8p+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffefffffff8p+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffefffffff801p+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffefffffff8p+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffefffffff8p+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffefffffff8p+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffefffffff801p+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffefffffff8000008p+1148 :
+= mul tonearest binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffefffffff8000008p+1148 :
+= mul towardzero binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffefffffff8000008p+1148 :
+= mul upward binary128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffefffffff8000008p+1148 :
+= mul downward ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,53) -0xf.ffffffffffff8p+1020 -0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffp+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffp+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff001p+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffp+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffp+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff001p+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff00000000000004p+2044 :
+= mul tonearest binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff00000000000004p+2044 :
+= mul towardzero binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff00000000000004p+2044 :
+= mul upward binary128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff00000000000004p+2044 :
+= mul downward ibm128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,971,53) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,971,64) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,971,113) -0xf.ffffffffffff8p+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul upward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff3ffffffffffffe08p+2044 : inexact
+= mul downward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffff8p+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,104,64) -0xf.fffffffffffffffp+16380 -0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,971,64) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,16320,64) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,918,106) -0xf.fffffffffffffffp+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,104,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,971,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,16271,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,918,113) -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffefffffffcp+1148 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffefffffffcp+1148 : inexact
+= mul upward intel96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffefffffffc01p+1148 : inexact
+= mul downward m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffefffffffcp+1148 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffefffffffcp+1148 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffefffffffcp+1148 : inexact
+= mul upward m68k96:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffefffffffc01p+1148 : inexact
+= mul downward binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffefffffffc000003ffffffcp+1148 : inexact
+= mul upward binary128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffefffffffc000003ffffffc08p+1148 : inexact
+= mul downward ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,104,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff4p+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffffffffffffep+2044 : inexact
+= mul upward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff3ffffffffffffe08p+2044 : inexact
+= mul downward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,64,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward intel96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffp+16380 : inexact overflow errno-erange-ok
+= mul upward m68k96:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact overflow errno-erange-ok
+= mul upward binary128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul downward ibm128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(16383,113,918,113) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+= mul downward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffp+124 : inexact overflow errno-erange-ok
+= mul upward binary32:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+1020 : inexact overflow errno-erange-ok
+= mul upward binary64:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul downward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffp+2044 : inexact
+= mul tonearest intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+2044 : inexact
+= mul towardzero intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffp+2044 : inexact
+= mul upward intel96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+2044 : inexact
+= mul downward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffp+2044 : inexact
+= mul tonearest m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+2044 : inexact
+= mul towardzero m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffp+2044 : inexact
+= mul upward m68k96:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff8p+2044 : inexact
+= mul downward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffffffffffff9p+2044 : inexact
+= mul tonearest binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffffffffffff9p+2044 : inexact
+= mul towardzero binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffffffffffff9p+2044 : inexact
+= mul upward binary128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffff7ffffffffffff908p+2044 : inexact
+= mul downward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact overflow errno-erange
+= mul towardzero ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact overflow errno-erange-ok
+= mul upward ibm128:arg_fmt(1023,53,918,106) -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact overflow errno-erange
+mul min min
+= mul downward binary32:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul tonearest binary64:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul towardzero binary64:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul upward binary64:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul downward intel96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul tonearest intel96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul towardzero intel96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul upward intel96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul downward m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul tonearest m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul towardzero m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul upward m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul downward binary128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul tonearest binary128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul towardzero binary128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul upward binary128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul downward ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul tonearest ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul towardzero ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul upward ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 0x4p-128 : 0x1p-252 :
+= mul downward binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x1p-1148 :
+= mul tonearest intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x1p-1148 :
+= mul towardzero intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x1p-1148 :
+= mul upward intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x1p-1148 :
+= mul downward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x1p-1148 :
+= mul tonearest m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x1p-1148 :
+= mul towardzero m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x1p-1148 :
+= mul upward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x1p-1148 :
+= mul downward binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x1p-1148 :
+= mul tonearest binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x1p-1148 :
+= mul towardzero binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x1p-1148 :
+= mul upward binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x1p-1148 :
+= mul downward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 0x4p-1024 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 0x4p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 0x2p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x2p-1096 :
+= mul tonearest intel96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x2p-1096 :
+= mul towardzero intel96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x2p-1096 :
+= mul upward intel96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x2p-1096 :
+= mul downward m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x2p-1096 :
+= mul tonearest m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x2p-1096 :
+= mul towardzero m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x2p-1096 :
+= mul upward m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x2p-1096 :
+= mul downward binary128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x2p-1096 :
+= mul tonearest binary128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x2p-1096 :
+= mul towardzero binary128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x2p-1096 :
+= mul upward binary128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x2p-1096 :
+= mul downward ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 0x8p-972 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x1p-1148 :
+= mul tonearest intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x1p-1148 :
+= mul towardzero intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x1p-1148 :
+= mul upward intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x1p-1148 :
+= mul downward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x1p-1148 :
+= mul tonearest m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x1p-1148 :
+= mul towardzero m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x1p-1148 :
+= mul upward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x1p-1148 :
+= mul downward binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x1p-1148 :
+= mul tonearest binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x1p-1148 :
+= mul towardzero binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x1p-1148 :
+= mul upward binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x1p-1148 :
+= mul downward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 0x4p-128 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x1p-2044 :
+= mul tonearest intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x1p-2044 :
+= mul towardzero intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x1p-2044 :
+= mul upward intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x1p-2044 :
+= mul downward m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x1p-2044 :
+= mul tonearest m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x1p-2044 :
+= mul towardzero m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x1p-2044 :
+= mul upward m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x1p-2044 :
+= mul downward binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x1p-2044 :
+= mul tonearest binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x1p-2044 :
+= mul towardzero binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x1p-2044 :
+= mul upward binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x1p-2044 :
+= mul downward ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 0x4p-1024 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 0x4p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 0x2p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x2p-1992 :
+= mul tonearest intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x2p-1992 :
+= mul towardzero intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x2p-1992 :
+= mul upward intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x2p-1992 :
+= mul downward m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x2p-1992 :
+= mul tonearest m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x2p-1992 :
+= mul towardzero m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x2p-1992 :
+= mul upward m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x2p-1992 :
+= mul downward binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x2p-1992 :
+= mul tonearest binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x2p-1992 :
+= mul towardzero binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x2p-1992 :
+= mul upward binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x2p-1992 :
+= mul downward ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 0x8p-972 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 0x4p-128 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 0x4p-1024 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 0x4p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 0x2p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 0x8p-972 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 0x4p-128 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 0x4p-1024 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 0x4p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 0x2p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 0x8p-972 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x2p-1096 :
+= mul tonearest intel96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x2p-1096 :
+= mul towardzero intel96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x2p-1096 :
+= mul upward intel96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x2p-1096 :
+= mul downward m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x2p-1096 :
+= mul tonearest m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x2p-1096 :
+= mul towardzero m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x2p-1096 :
+= mul upward m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x2p-1096 :
+= mul downward binary128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x2p-1096 :
+= mul tonearest binary128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x2p-1096 :
+= mul towardzero binary128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x2p-1096 :
+= mul upward binary128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x2p-1096 :
+= mul downward ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 0x4p-128 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x2p-1992 :
+= mul tonearest intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x2p-1992 :
+= mul towardzero intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x2p-1992 :
+= mul upward intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x2p-1992 :
+= mul downward m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x2p-1992 :
+= mul tonearest m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x2p-1992 :
+= mul towardzero m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x2p-1992 :
+= mul upward m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x2p-1992 :
+= mul downward binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x2p-1992 :
+= mul tonearest binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x2p-1992 :
+= mul towardzero binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x2p-1992 :
+= mul upward binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x2p-1992 :
+= mul downward ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 0x4p-1024 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 0x4p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 0x2p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x4p-1940 :
+= mul tonearest intel96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x4p-1940 :
+= mul towardzero intel96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x4p-1940 :
+= mul upward intel96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x4p-1940 :
+= mul downward m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x4p-1940 :
+= mul tonearest m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x4p-1940 :
+= mul towardzero m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x4p-1940 :
+= mul upward m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x4p-1940 :
+= mul downward binary128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x4p-1940 :
+= mul tonearest binary128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x4p-1940 :
+= mul towardzero binary128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x4p-1940 :
+= mul upward binary128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x4p-1940 :
+= mul downward ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 0x8p-972 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+mul min -min
+= mul downward binary32:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul tonearest binary64:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul towardzero binary64:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul upward binary64:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul downward intel96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul tonearest intel96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul towardzero intel96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul upward intel96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul downward m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul tonearest m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul towardzero m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul upward m68k96:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul downward binary128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul tonearest binary128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul towardzero binary128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul upward binary128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul downward ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul tonearest ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul towardzero ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul upward ibm128:arg_fmt(-126,1,-126,1) 0x4p-128 -0x4p-128 : -0x1p-252 :
+= mul downward binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x1p-1148 :
+= mul tonearest intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x1p-1148 :
+= mul towardzero intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x1p-1148 :
+= mul upward intel96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x1p-1148 :
+= mul downward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x1p-1148 :
+= mul tonearest m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x1p-1148 :
+= mul towardzero m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x1p-1148 :
+= mul upward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x1p-1148 :
+= mul downward binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x1p-1148 :
+= mul tonearest binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x1p-1148 :
+= mul towardzero binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x1p-1148 :
+= mul upward binary128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x1p-1148 :
+= mul downward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-128 -0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-128 -0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16383,1) 0x4p-128 -0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x2p-1096 :
+= mul tonearest intel96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x2p-1096 :
+= mul towardzero intel96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x2p-1096 :
+= mul upward intel96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x2p-1096 :
+= mul downward m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x2p-1096 :
+= mul tonearest m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x2p-1096 :
+= mul towardzero m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x2p-1096 :
+= mul upward m68k96:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x2p-1096 :
+= mul downward binary128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x2p-1096 :
+= mul tonearest binary128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x2p-1096 :
+= mul towardzero binary128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x2p-1096 :
+= mul upward binary128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x2p-1096 :
+= mul downward ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-969,1) 0x4p-128 -0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x1p-1148 :
+= mul tonearest intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x1p-1148 :
+= mul towardzero intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x1p-1148 :
+= mul upward intel96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x1p-1148 :
+= mul downward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x1p-1148 :
+= mul tonearest m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x1p-1148 :
+= mul towardzero m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x1p-1148 :
+= mul upward m68k96:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x1p-1148 :
+= mul downward binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x1p-1148 :
+= mul tonearest binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x1p-1148 :
+= mul towardzero binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x1p-1148 :
+= mul upward binary128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x1p-1148 :
+= mul downward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-1022,1) 0x4p-1024 -0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x1p-2044 :
+= mul tonearest intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x1p-2044 :
+= mul towardzero intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x1p-2044 :
+= mul upward intel96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x1p-2044 :
+= mul downward m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x1p-2044 :
+= mul tonearest m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x1p-2044 :
+= mul towardzero m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x1p-2044 :
+= mul upward m68k96:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x1p-2044 :
+= mul downward binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x1p-2044 :
+= mul tonearest binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x1p-2044 :
+= mul towardzero binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x1p-2044 :
+= mul upward binary128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x1p-2044 :
+= mul downward ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-1022,1) 0x4p-1024 -0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-1024 -0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16383,1) 0x4p-1024 -0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x2p-1992 :
+= mul tonearest intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x2p-1992 :
+= mul towardzero intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x2p-1992 :
+= mul upward intel96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x2p-1992 :
+= mul downward m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x2p-1992 :
+= mul tonearest m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x2p-1992 :
+= mul towardzero m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x2p-1992 :
+= mul upward m68k96:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x2p-1992 :
+= mul downward binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x2p-1992 :
+= mul tonearest binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x2p-1992 :
+= mul towardzero binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x2p-1992 :
+= mul upward binary128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x2p-1992 :
+= mul downward ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-1022,1) 0x4p-1024 -0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16382,1) 0x4p-16384 -0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16382,1) 0x4p-16384 -0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16382,1,-16382,1) 0x4p-16384 -0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16382,1,-16383,1) 0x4p-16384 -0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16382,1) 0x4p-16384 -0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16383,1) 0x2p-16384 -0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16383,1) 0x2p-16384 -0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16382,1,-16383,1) 0x2p-16384 -0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16383,1,-16383,1) 0x2p-16384 -0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16383,1) 0x2p-16384 -0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x2p-1096 :
+= mul tonearest intel96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x2p-1096 :
+= mul towardzero intel96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x2p-1096 :
+= mul upward intel96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x2p-1096 :
+= mul downward m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x2p-1096 :
+= mul tonearest m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x2p-1096 :
+= mul towardzero m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x2p-1096 :
+= mul upward m68k96:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x2p-1096 :
+= mul downward binary128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x2p-1096 :
+= mul tonearest binary128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x2p-1096 :
+= mul towardzero binary128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x2p-1096 :
+= mul upward binary128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x2p-1096 :
+= mul downward ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-969,1) 0x8p-972 -0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x2p-1992 :
+= mul tonearest intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x2p-1992 :
+= mul towardzero intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x2p-1992 :
+= mul upward intel96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x2p-1992 :
+= mul downward m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x2p-1992 :
+= mul tonearest m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x2p-1992 :
+= mul towardzero m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x2p-1992 :
+= mul upward m68k96:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x2p-1992 :
+= mul downward binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x2p-1992 :
+= mul tonearest binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x2p-1992 :
+= mul towardzero binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x2p-1992 :
+= mul upward binary128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x2p-1992 :
+= mul downward ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-1022,1) 0x8p-972 -0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16382,1) 0x8p-972 -0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16383,1) 0x8p-972 -0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x4p-1940 :
+= mul tonearest intel96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x4p-1940 :
+= mul towardzero intel96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x4p-1940 :
+= mul upward intel96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x4p-1940 :
+= mul downward m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x4p-1940 :
+= mul tonearest m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x4p-1940 :
+= mul towardzero m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x4p-1940 :
+= mul upward m68k96:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x4p-1940 :
+= mul downward binary128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x4p-1940 :
+= mul tonearest binary128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x4p-1940 :
+= mul towardzero binary128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x4p-1940 :
+= mul upward binary128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x4p-1940 :
+= mul downward ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-969,1) 0x8p-972 -0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+mul -min min
+= mul downward binary32:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul tonearest binary64:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul towardzero binary64:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul upward binary64:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul downward intel96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul tonearest intel96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul towardzero intel96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul upward intel96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul downward m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul tonearest m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul towardzero m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul upward m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul downward binary128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul tonearest binary128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul towardzero binary128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul upward binary128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul downward ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul tonearest ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul towardzero ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul upward ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 0x4p-128 : -0x1p-252 :
+= mul downward binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x1p-1148 :
+= mul tonearest intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x1p-1148 :
+= mul towardzero intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x1p-1148 :
+= mul upward intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x1p-1148 :
+= mul downward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x1p-1148 :
+= mul tonearest m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x1p-1148 :
+= mul towardzero m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x1p-1148 :
+= mul upward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x1p-1148 :
+= mul downward binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x1p-1148 :
+= mul tonearest binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x1p-1148 :
+= mul towardzero binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x1p-1148 :
+= mul upward binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x1p-1148 :
+= mul downward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x2p-1096 :
+= mul tonearest intel96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x2p-1096 :
+= mul towardzero intel96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x2p-1096 :
+= mul upward intel96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x2p-1096 :
+= mul downward m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x2p-1096 :
+= mul tonearest m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x2p-1096 :
+= mul towardzero m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x2p-1096 :
+= mul upward m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x2p-1096 :
+= mul downward binary128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x2p-1096 :
+= mul tonearest binary128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x2p-1096 :
+= mul towardzero binary128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x2p-1096 :
+= mul upward binary128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x2p-1096 :
+= mul downward ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x1p-1148 :
+= mul tonearest intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x1p-1148 :
+= mul towardzero intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x1p-1148 :
+= mul upward intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x1p-1148 :
+= mul downward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x1p-1148 :
+= mul tonearest m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x1p-1148 :
+= mul towardzero m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x1p-1148 :
+= mul upward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x1p-1148 :
+= mul downward binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x1p-1148 :
+= mul tonearest binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x1p-1148 :
+= mul towardzero binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x1p-1148 :
+= mul upward binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x1p-1148 :
+= mul downward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x1p-2044 :
+= mul tonearest intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x1p-2044 :
+= mul towardzero intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x1p-2044 :
+= mul upward intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x1p-2044 :
+= mul downward m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x1p-2044 :
+= mul tonearest m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x1p-2044 :
+= mul towardzero m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x1p-2044 :
+= mul upward m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x1p-2044 :
+= mul downward binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x1p-2044 :
+= mul tonearest binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x1p-2044 :
+= mul towardzero binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x1p-2044 :
+= mul upward binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x1p-2044 :
+= mul downward ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x2p-1992 :
+= mul tonearest intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x2p-1992 :
+= mul towardzero intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x2p-1992 :
+= mul upward intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x2p-1992 :
+= mul downward m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x2p-1992 :
+= mul tonearest m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x2p-1992 :
+= mul towardzero m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x2p-1992 :
+= mul upward m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x2p-1992 :
+= mul downward binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x2p-1992 :
+= mul tonearest binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x2p-1992 :
+= mul towardzero binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x2p-1992 :
+= mul upward binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x2p-1992 :
+= mul downward ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x2p-1096 :
+= mul tonearest intel96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x2p-1096 :
+= mul towardzero intel96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x2p-1096 :
+= mul upward intel96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x2p-1096 :
+= mul downward m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x2p-1096 :
+= mul tonearest m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x2p-1096 :
+= mul towardzero m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x2p-1096 :
+= mul upward m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x2p-1096 :
+= mul downward binary128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x2p-1096 :
+= mul tonearest binary128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x2p-1096 :
+= mul towardzero binary128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x2p-1096 :
+= mul upward binary128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x2p-1096 :
+= mul downward ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 0x4p-128 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x2p-1992 :
+= mul tonearest intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x2p-1992 :
+= mul towardzero intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x2p-1992 :
+= mul upward intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x2p-1992 :
+= mul downward m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x2p-1992 :
+= mul tonearest m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x2p-1992 :
+= mul towardzero m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x2p-1992 :
+= mul upward m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x2p-1992 :
+= mul downward binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x2p-1992 :
+= mul tonearest binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x2p-1992 :
+= mul towardzero binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x2p-1992 :
+= mul upward binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x2p-1992 :
+= mul downward ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 0x4p-1024 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 0x4p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 0x2p-16384 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x4p-1940 :
+= mul tonearest intel96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x4p-1940 :
+= mul towardzero intel96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x4p-1940 :
+= mul upward intel96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x4p-1940 :
+= mul downward m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x4p-1940 :
+= mul tonearest m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x4p-1940 :
+= mul towardzero m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x4p-1940 :
+= mul upward m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x4p-1940 :
+= mul downward binary128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x4p-1940 :
+= mul tonearest binary128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x4p-1940 :
+= mul towardzero binary128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x4p-1940 :
+= mul upward binary128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x4p-1940 :
+= mul downward ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 0x8p-972 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+mul -min -min
+= mul downward binary32:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul tonearest binary64:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul towardzero binary64:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul upward binary64:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul downward intel96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul tonearest intel96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul towardzero intel96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul upward intel96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul downward m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul tonearest m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul towardzero m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul upward m68k96:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul downward binary128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul tonearest binary128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul towardzero binary128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul upward binary128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul downward ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul tonearest ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul towardzero ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul upward ibm128:arg_fmt(-126,1,-126,1) -0x4p-128 -0x4p-128 : 0x1p-252 :
+= mul downward binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x1p-1148 :
+= mul tonearest intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x1p-1148 :
+= mul towardzero intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x1p-1148 :
+= mul upward intel96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x1p-1148 :
+= mul downward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x1p-1148 :
+= mul tonearest m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x1p-1148 :
+= mul towardzero m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x1p-1148 :
+= mul upward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x1p-1148 :
+= mul downward binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x1p-1148 :
+= mul tonearest binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x1p-1148 :
+= mul towardzero binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x1p-1148 :
+= mul upward binary128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x1p-1148 :
+= mul downward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-128 -0x4p-1024 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-128 -0x4p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16383,1) -0x4p-128 -0x2p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x2p-1096 :
+= mul tonearest intel96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x2p-1096 :
+= mul towardzero intel96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x2p-1096 :
+= mul upward intel96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x2p-1096 :
+= mul downward m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x2p-1096 :
+= mul tonearest m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x2p-1096 :
+= mul towardzero m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x2p-1096 :
+= mul upward m68k96:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x2p-1096 :
+= mul downward binary128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x2p-1096 :
+= mul tonearest binary128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x2p-1096 :
+= mul towardzero binary128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x2p-1096 :
+= mul upward binary128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x2p-1096 :
+= mul downward ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-969,1) -0x4p-128 -0x8p-972 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x1p-1148 :
+= mul tonearest intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x1p-1148 :
+= mul towardzero intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x1p-1148 :
+= mul upward intel96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x1p-1148 :
+= mul downward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x1p-1148 :
+= mul tonearest m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x1p-1148 :
+= mul towardzero m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x1p-1148 :
+= mul upward m68k96:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x1p-1148 :
+= mul downward binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x1p-1148 :
+= mul tonearest binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x1p-1148 :
+= mul towardzero binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x1p-1148 :
+= mul upward binary128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x1p-1148 :
+= mul downward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-1022,1) -0x4p-1024 -0x4p-128 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x1p-2044 :
+= mul tonearest intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x1p-2044 :
+= mul towardzero intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x1p-2044 :
+= mul upward intel96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x1p-2044 :
+= mul downward m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x1p-2044 :
+= mul tonearest m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x1p-2044 :
+= mul towardzero m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x1p-2044 :
+= mul upward m68k96:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x1p-2044 :
+= mul downward binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x1p-2044 :
+= mul tonearest binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x1p-2044 :
+= mul towardzero binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x1p-2044 :
+= mul upward binary128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x1p-2044 :
+= mul downward ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-1022,1) -0x4p-1024 -0x4p-1024 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-1024 -0x4p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16383,1) -0x4p-1024 -0x2p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x2p-1992 :
+= mul tonearest intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x2p-1992 :
+= mul towardzero intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x2p-1992 :
+= mul upward intel96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x2p-1992 :
+= mul downward m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x2p-1992 :
+= mul tonearest m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x2p-1992 :
+= mul towardzero m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x2p-1992 :
+= mul upward m68k96:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x2p-1992 :
+= mul downward binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x2p-1992 :
+= mul tonearest binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x2p-1992 :
+= mul towardzero binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x2p-1992 :
+= mul upward binary128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x2p-1992 :
+= mul downward ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-1022,1) -0x4p-1024 -0x8p-972 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16382,1) -0x4p-16384 -0x4p-128 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16382,1) -0x4p-16384 -0x4p-1024 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16382,1,-16382,1) -0x4p-16384 -0x4p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16382,1,-16383,1) -0x4p-16384 -0x2p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16382,1) -0x4p-16384 -0x8p-972 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-16383,1) -0x2p-16384 -0x4p-128 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1022,1,-16383,1) -0x2p-16384 -0x4p-1024 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16382,1,-16383,1) -0x2p-16384 -0x4p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16383,1,-16383,1) -0x2p-16384 -0x2p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16383,1) -0x2p-16384 -0x8p-972 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x2p-1096 :
+= mul tonearest intel96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x2p-1096 :
+= mul towardzero intel96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x2p-1096 :
+= mul upward intel96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x2p-1096 :
+= mul downward m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x2p-1096 :
+= mul tonearest m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x2p-1096 :
+= mul towardzero m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x2p-1096 :
+= mul upward m68k96:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x2p-1096 :
+= mul downward binary128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x2p-1096 :
+= mul tonearest binary128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x2p-1096 :
+= mul towardzero binary128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x2p-1096 :
+= mul upward binary128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x2p-1096 :
+= mul downward ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-126,1,-969,1) -0x8p-972 -0x4p-128 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x2p-1992 :
+= mul tonearest intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x2p-1992 :
+= mul towardzero intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x2p-1992 :
+= mul upward intel96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x2p-1992 :
+= mul downward m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x2p-1992 :
+= mul tonearest m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x2p-1992 :
+= mul towardzero m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x2p-1992 :
+= mul upward m68k96:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x2p-1992 :
+= mul downward binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x2p-1992 :
+= mul tonearest binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x2p-1992 :
+= mul towardzero binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x2p-1992 :
+= mul upward binary128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x2p-1992 :
+= mul downward ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-1022,1) -0x8p-972 -0x4p-1024 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16382,1) -0x8p-972 -0x4p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-16383,1) -0x8p-972 -0x2p-16384 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x4p-1940 :
+= mul tonearest intel96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x4p-1940 :
+= mul towardzero intel96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x4p-1940 :
+= mul upward intel96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x4p-1940 :
+= mul downward m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x4p-1940 :
+= mul tonearest m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x4p-1940 :
+= mul towardzero m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x4p-1940 :
+= mul upward m68k96:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x4p-1940 :
+= mul downward binary128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x4p-1940 :
+= mul tonearest binary128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x4p-1940 :
+= mul towardzero binary128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x4p-1940 :
+= mul upward binary128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x4p-1940 :
+= mul downward ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-969,1,-969,1) -0x8p-972 -0x8p-972 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+mul min_subnorm min_subnorm
+= mul downward binary32:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul tonearest binary64:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul towardzero binary64:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul upward binary64:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul downward intel96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul tonearest intel96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul towardzero intel96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul upward intel96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul downward m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul tonearest m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul towardzero m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul upward m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul downward binary128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul tonearest binary128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul towardzero binary128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul upward binary128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul downward ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul tonearest ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul towardzero ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul upward ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 0x8p-152 : 0x4p-300 :
+= mul downward binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x2p-1224 :
+= mul tonearest intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x2p-1224 :
+= mul towardzero intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x2p-1224 :
+= mul upward intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x2p-1224 :
+= mul downward m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x2p-1224 :
+= mul tonearest m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x2p-1224 :
+= mul towardzero m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x2p-1224 :
+= mul upward m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x2p-1224 :
+= mul downward binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x2p-1224 :
+= mul tonearest binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x2p-1224 :
+= mul towardzero binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x2p-1224 :
+= mul upward binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x2p-1224 :
+= mul downward ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x2p-1224 :
+= mul tonearest intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x2p-1224 :
+= mul towardzero intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x2p-1224 :
+= mul upward intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x2p-1224 :
+= mul downward m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x2p-1224 :
+= mul tonearest m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x2p-1224 :
+= mul towardzero m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x2p-1224 :
+= mul upward m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x2p-1224 :
+= mul downward binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x2p-1224 :
+= mul tonearest binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x2p-1224 :
+= mul towardzero binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x2p-1224 :
+= mul upward binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x2p-1224 :
+= mul downward ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 0x8p-152 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x1p-2148 :
+= mul tonearest intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x1p-2148 :
+= mul towardzero intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x1p-2148 :
+= mul upward intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x1p-2148 :
+= mul downward m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x1p-2148 :
+= mul tonearest m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x1p-2148 :
+= mul towardzero m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x1p-2148 :
+= mul upward m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x1p-2148 :
+= mul downward binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x1p-2148 :
+= mul tonearest binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x1p-2148 :
+= mul towardzero binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x1p-2148 :
+= mul upward binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x1p-2148 :
+= mul downward ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 0x8p-152 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 0x8p-152 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 0x8p-152 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+mul min_subnorm -min_subnorm
+= mul downward binary32:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul tonearest binary64:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul towardzero binary64:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul upward binary64:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul downward intel96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul tonearest intel96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul towardzero intel96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul upward intel96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul downward m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul tonearest m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul towardzero m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul upward m68k96:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul downward binary128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul tonearest binary128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul towardzero binary128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul upward binary128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul downward ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul tonearest ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul towardzero ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul upward ibm128:arg_fmt(-149,1,-149,1) 0x8p-152 -0x8p-152 : -0x4p-300 :
+= mul downward binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x2p-1224 :
+= mul tonearest intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x2p-1224 :
+= mul towardzero intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x2p-1224 :
+= mul upward intel96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x2p-1224 :
+= mul downward m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x2p-1224 :
+= mul tonearest m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x2p-1224 :
+= mul towardzero m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x2p-1224 :
+= mul upward m68k96:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x2p-1224 :
+= mul downward binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x2p-1224 :
+= mul tonearest binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x2p-1224 :
+= mul towardzero binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x2p-1224 :
+= mul upward binary128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x2p-1224 :
+= mul downward ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-1074,1) 0x8p-152 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-152 -0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16446,1) 0x8p-152 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16494,1) 0x8p-152 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x2p-1224 :
+= mul tonearest intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x2p-1224 :
+= mul towardzero intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x2p-1224 :
+= mul upward intel96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x2p-1224 :
+= mul downward m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x2p-1224 :
+= mul tonearest m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x2p-1224 :
+= mul towardzero m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x2p-1224 :
+= mul upward m68k96:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x2p-1224 :
+= mul downward binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x2p-1224 :
+= mul tonearest binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x2p-1224 :
+= mul towardzero binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x2p-1224 :
+= mul upward binary128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x2p-1224 :
+= mul downward ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-1074,1) 0x4p-1076 -0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x1p-2148 :
+= mul tonearest intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x1p-2148 :
+= mul towardzero intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x1p-2148 :
+= mul upward intel96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x1p-2148 :
+= mul downward m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x1p-2148 :
+= mul tonearest m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x1p-2148 :
+= mul towardzero m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x1p-2148 :
+= mul upward m68k96:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x1p-2148 :
+= mul downward binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x1p-2148 :
+= mul tonearest binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x1p-2148 :
+= mul towardzero binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x1p-2148 :
+= mul upward binary128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x1p-2148 :
+= mul downward ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-1074,1) 0x4p-1076 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16445,1) 0x4p-1076 -0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-1076 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-1076 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16445,1) 0x8p-16448 -0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16445,1) 0x8p-16448 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16445,1) 0x8p-16448 -0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16446,1) 0x8p-16448 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16494,1) 0x8p-16448 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16446,1) 0x4p-16448 -0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16446,1) 0x4p-16448 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16446,1) 0x4p-16448 -0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16446,1,-16446,1) 0x4p-16448 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16448 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16494,1) 0x4p-16496 -0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16494,1) 0x4p-16496 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16494,1) 0x4p-16496 -0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16446,1,-16494,1) 0x4p-16496 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16494,1,-16494,1) 0x4p-16496 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+mul -min_subnorm min_subnorm
+= mul downward binary32:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul tonearest binary64:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul towardzero binary64:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul upward binary64:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul downward intel96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul tonearest intel96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul towardzero intel96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul upward intel96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul downward m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul tonearest m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul towardzero m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul upward m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul downward binary128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul tonearest binary128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul towardzero binary128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul upward binary128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul downward ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul tonearest ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul towardzero ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul upward ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 0x8p-152 : -0x4p-300 :
+= mul downward binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x2p-1224 :
+= mul tonearest intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x2p-1224 :
+= mul towardzero intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x2p-1224 :
+= mul upward intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x2p-1224 :
+= mul downward m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x2p-1224 :
+= mul tonearest m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x2p-1224 :
+= mul towardzero m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x2p-1224 :
+= mul upward m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x2p-1224 :
+= mul downward binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x2p-1224 :
+= mul tonearest binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x2p-1224 :
+= mul towardzero binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x2p-1224 :
+= mul upward binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x2p-1224 :
+= mul downward ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x2p-1224 :
+= mul tonearest intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x2p-1224 :
+= mul towardzero intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x2p-1224 :
+= mul upward intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x2p-1224 :
+= mul downward m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x2p-1224 :
+= mul tonearest m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x2p-1224 :
+= mul towardzero m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x2p-1224 :
+= mul upward m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x2p-1224 :
+= mul downward binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x2p-1224 :
+= mul tonearest binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x2p-1224 :
+= mul towardzero binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x2p-1224 :
+= mul upward binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x2p-1224 :
+= mul downward ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x1p-2148 :
+= mul tonearest intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x1p-2148 :
+= mul towardzero intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x1p-2148 :
+= mul upward intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x1p-2148 :
+= mul downward m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x1p-2148 :
+= mul tonearest m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x1p-2148 :
+= mul towardzero m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x1p-2148 :
+= mul upward m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x1p-2148 :
+= mul downward binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x1p-2148 :
+= mul tonearest binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x1p-2148 :
+= mul towardzero binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x1p-2148 :
+= mul upward binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x1p-2148 :
+= mul downward ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul downward binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x8p-152 : inexact underflow errno-erange-ok
+= mul tonearest binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x4p-1076 : inexact underflow errno-erange-ok
+= mul tonearest binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x8p-16448 : inexact underflow errno-erange-ok
+= mul tonearest intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x4p-16448 : inexact underflow errno-erange-ok
+= mul tonearest m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x4p-16496 : inexact underflow errno-erange-ok
+= mul tonearest binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul downward ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul tonearest ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+mul -min_subnorm -min_subnorm
+= mul downward binary32:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul tonearest binary64:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul towardzero binary64:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul upward binary64:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul downward intel96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul tonearest intel96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul towardzero intel96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul upward intel96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul downward m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul tonearest m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul towardzero m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul upward m68k96:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul downward binary128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul tonearest binary128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul towardzero binary128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul upward binary128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul downward ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul tonearest ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul towardzero ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul upward ibm128:arg_fmt(-149,1,-149,1) -0x8p-152 -0x8p-152 : 0x4p-300 :
+= mul downward binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x2p-1224 :
+= mul tonearest intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x2p-1224 :
+= mul towardzero intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x2p-1224 :
+= mul upward intel96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x2p-1224 :
+= mul downward m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x2p-1224 :
+= mul tonearest m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x2p-1224 :
+= mul towardzero m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x2p-1224 :
+= mul upward m68k96:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x2p-1224 :
+= mul downward binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x2p-1224 :
+= mul tonearest binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x2p-1224 :
+= mul towardzero binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x2p-1224 :
+= mul upward binary128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x2p-1224 :
+= mul downward ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-1074,1) -0x8p-152 -0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-152 -0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16446,1) -0x8p-152 -0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16494,1) -0x8p-152 -0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x2p-1224 :
+= mul tonearest intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x2p-1224 :
+= mul towardzero intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x2p-1224 :
+= mul upward intel96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x2p-1224 :
+= mul downward m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x2p-1224 :
+= mul tonearest m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x2p-1224 :
+= mul towardzero m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x2p-1224 :
+= mul upward m68k96:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x2p-1224 :
+= mul downward binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x2p-1224 :
+= mul tonearest binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x2p-1224 :
+= mul towardzero binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x2p-1224 :
+= mul upward binary128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x2p-1224 :
+= mul downward ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-1074,1) -0x4p-1076 -0x8p-152 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x1p-2148 :
+= mul tonearest intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x1p-2148 :
+= mul towardzero intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x1p-2148 :
+= mul upward intel96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x1p-2148 :
+= mul downward m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x1p-2148 :
+= mul tonearest m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x1p-2148 :
+= mul towardzero m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x1p-2148 :
+= mul upward m68k96:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x1p-2148 :
+= mul downward binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x1p-2148 :
+= mul tonearest binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x1p-2148 :
+= mul towardzero binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x1p-2148 :
+= mul upward binary128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x1p-2148 :
+= mul downward ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-1074,1) -0x4p-1076 -0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16445,1) -0x4p-1076 -0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-1076 -0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-1076 -0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16445,1) -0x8p-16448 -0x8p-152 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16445,1) -0x8p-16448 -0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16445,1) -0x8p-16448 -0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16446,1) -0x8p-16448 -0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16494,1) -0x8p-16448 -0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16446,1) -0x4p-16448 -0x8p-152 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16446,1) -0x4p-16448 -0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16446,1) -0x4p-16448 -0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16446,1,-16446,1) -0x4p-16448 -0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16448 -0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-149,1,-16494,1) -0x4p-16496 -0x8p-152 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-1074,1,-16494,1) -0x4p-16496 -0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16445,1,-16494,1) -0x4p-16496 -0x8p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16446,1,-16494,1) -0x4p-16496 -0x4p-16448 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+= mul downward binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary32:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x8p-152 : inexact underflow errno-erange-ok
+= mul downward binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary64:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x4p-1076 : inexact underflow errno-erange-ok
+= mul downward intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward intel96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x8p-16448 : inexact underflow errno-erange-ok
+= mul downward m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward m68k96:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x4p-16448 : inexact underflow errno-erange-ok
+= mul downward binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul tonearest binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul upward binary128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x4p-16496 : inexact underflow errno-erange-ok
+= mul downward ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul tonearest ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : inexact underflow errno-erange
+= mul towardzero ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x0p+0 : xfail:ibm128-libgcc inexact underflow errno-erange
+= mul upward ibm128:arg_fmt(-16494,1,-16494,1) -0x4p-16496 -0x4p-16496 : 0x4p-1076 : xfail:ibm128-libgcc inexact underflow errno-erange-ok
+mul 1 2
+= mul downward binary32:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul tonearest binary32:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul towardzero binary32:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul upward binary32:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul downward binary64:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul tonearest binary64:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul towardzero binary64:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul upward binary64:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul downward intel96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul tonearest intel96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul towardzero intel96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul upward intel96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul downward m68k96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul tonearest m68k96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul towardzero m68k96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul upward m68k96:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul downward binary128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul tonearest binary128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul towardzero binary128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul upward binary128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul downward ibm128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul tonearest ibm128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul towardzero ibm128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+= mul upward ibm128:arg_fmt(1,1,0,1) 0x1p+0 0x2p+0 : 0x2p+0 :
+mul 1 -2
+= mul downward binary32:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul tonearest binary32:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul towardzero binary32:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul upward binary32:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul downward binary64:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul tonearest binary64:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul towardzero binary64:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul upward binary64:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul downward intel96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul tonearest intel96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul towardzero intel96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul upward intel96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul downward m68k96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul tonearest m68k96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul towardzero m68k96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul upward m68k96:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul downward binary128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul tonearest binary128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul towardzero binary128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul upward binary128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul downward ibm128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul tonearest ibm128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul towardzero ibm128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+= mul upward ibm128:arg_fmt(1,1,0,1) 0x1p+0 -0x2p+0 : -0x2p+0 :
+mul -1 2
+= mul downward binary32:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul tonearest binary32:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul towardzero binary32:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul upward binary32:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul downward binary64:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul tonearest binary64:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul towardzero binary64:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul upward binary64:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul downward intel96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul tonearest intel96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul towardzero intel96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul upward intel96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul downward m68k96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul tonearest m68k96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul towardzero m68k96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul upward m68k96:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul downward binary128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul tonearest binary128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul towardzero binary128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul upward binary128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul downward ibm128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul tonearest ibm128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul towardzero ibm128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+= mul upward ibm128:arg_fmt(1,1,0,1) -0x1p+0 0x2p+0 : -0x2p+0 :
+mul -1 -2
+= mul downward binary32:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul tonearest binary32:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul towardzero binary32:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul upward binary32:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul downward binary64:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul tonearest binary64:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul towardzero binary64:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul upward binary64:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul downward intel96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul tonearest intel96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul towardzero intel96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul upward intel96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul downward m68k96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul tonearest m68k96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul towardzero m68k96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul upward m68k96:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul downward binary128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul tonearest binary128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul towardzero binary128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul upward binary128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul downward ibm128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul tonearest ibm128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul towardzero ibm128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+= mul upward ibm128:arg_fmt(1,1,0,1) -0x1p+0 -0x2p+0 : 0x2p+0 :
+mul 100.5 0.75
+= mul downward binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul tonearest binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul towardzero binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul upward binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul downward binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul tonearest binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul towardzero binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul upward binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul downward intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul tonearest intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul towardzero intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul upward intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul downward m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul tonearest m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul towardzero m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul upward m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul downward binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul tonearest binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul towardzero binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul upward binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul downward ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul tonearest ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul towardzero ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+= mul upward ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 0xcp-4 : 0x4.b6p+4 :
+mul 100.5 -0.75
+= mul downward binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul tonearest binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul towardzero binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul upward binary32:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul downward binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul tonearest binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul towardzero binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul upward binary64:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul downward intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul tonearest intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul towardzero intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul upward intel96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul downward m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul tonearest m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul towardzero m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul upward m68k96:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul downward binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul tonearest binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul towardzero binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul upward binary128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul downward ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul tonearest ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul towardzero ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+= mul upward ibm128:arg_fmt(6,2,-2,8) 0x6.48p+4 -0xcp-4 : -0x4.b6p+4 :
+mul -100.5 0.75
+= mul downward binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul tonearest binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul towardzero binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul upward binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul downward binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul tonearest binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul towardzero binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul upward binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul downward intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul tonearest intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul towardzero intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul upward intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul downward m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul tonearest m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul towardzero m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul upward m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul downward binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul tonearest binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul towardzero binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul upward binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul downward ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul tonearest ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul towardzero ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+= mul upward ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 0xcp-4 : -0x4.b6p+4 :
+mul -100.5 -0.75
+= mul downward binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul tonearest binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul towardzero binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul upward binary32:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul downward binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul tonearest binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul towardzero binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul upward binary64:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul downward intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul tonearest intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul towardzero intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul upward intel96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul downward m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul tonearest m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul towardzero m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul upward m68k96:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul downward binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul tonearest binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul towardzero binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul upward binary128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul downward ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul tonearest ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul towardzero ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+= mul upward ibm128:arg_fmt(6,2,-2,8) -0x6.48p+4 -0xcp-4 : 0x4.b6p+4 :
+mul 0x5000005p-24 0xccccccccccccdp-54
+= mul downward binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul tonearest binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul towardzero binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul upward binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul downward ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul upward ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul downward binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul tonearest binary64:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul towardzero binary64:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul upward binary64:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul downward intel96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul tonearest intel96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul towardzero intel96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul upward intel96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul downward m68k96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul upward m68k96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul downward binary128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul tonearest binary64:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul towardzero binary64:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul upward binary64:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul downward intel96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul tonearest intel96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul towardzero intel96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul upward intel96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul downward m68k96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul tonearest m68k96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul towardzero m68k96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul upward m68k96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul downward binary128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul tonearest binary128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul towardzero binary128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul upward binary128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul downward ibm128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul upward ibm128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul downward binary32:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.000001p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.000001p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.0000010000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.0000010000000402p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.0000010000000402p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+mul 0x3000003p-24 0xaaaaaaaaaaaaaaabp-65
+= mul downward binary32:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul tonearest binary64:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul towardzero binary64:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul upward binary64:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul downward intel96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul tonearest intel96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul towardzero intel96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul upward intel96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul downward m68k96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul tonearest m68k96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul towardzero m68k96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul upward m68k96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul downward binary128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul upward binary128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul downward ibm128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul upward ibm128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul downward binary32:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul tonearest binary64:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul towardzero binary64:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul upward binary64:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul downward intel96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul tonearest intel96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul towardzero intel96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul upward intel96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul downward m68k96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul tonearest m68k96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul towardzero m68k96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul upward m68k96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul downward binary128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul upward binary128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul downward ibm128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul upward ibm128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul downward binary32:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555556p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555556p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d54p+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d56p+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d54p+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d56p+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d54p+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d56p+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d54p+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d56p+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul upward binary128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul downward ibm128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul upward ibm128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul downward binary32:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555556p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555154p+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555156p+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555154p+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555156p+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555154p+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555156p+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555154p+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555156p+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul upward binary128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul downward ibm128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul upward ibm128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul downward binary32:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555556p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555554p+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555556p+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555554p+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555556p+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555554p+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555556p+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555554p+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555556p+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul upward binary128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul downward ibm128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul upward ibm128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul downward binary32:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul tonearest binary64:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul towardzero binary64:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul upward binary64:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul downward intel96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul tonearest intel96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul towardzero intel96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul upward intel96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul downward m68k96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul tonearest m68k96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul towardzero m68k96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul upward m68k96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul downward binary128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul upward binary128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul downward ibm128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul upward ibm128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul downward binary32:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul tonearest binary32:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul towardzero binary32:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul upward binary32:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul downward binary64:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul tonearest binary64:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul towardzero binary64:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul upward binary64:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul downward intel96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul tonearest intel96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul towardzero intel96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul upward intel96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul downward m68k96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul tonearest m68k96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul towardzero m68k96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul upward m68k96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul downward binary128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul tonearest binary128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul towardzero binary128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul upward binary128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul downward ibm128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul tonearest ibm128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul towardzero ibm128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul upward ibm128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul downward binary32:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul tonearest intel96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul towardzero intel96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul upward intel96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul downward m68k96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul tonearest m68k96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul towardzero m68k96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul upward m68k96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul downward binary128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul upward binary128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul downward ibm128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul upward ibm128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul downward binary32:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul upward binary64:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul tonearest intel96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul towardzero intel96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul upward intel96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul downward m68k96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul tonearest m68k96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul towardzero m68k96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul upward m68k96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul downward binary128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul tonearest binary128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul towardzero binary128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul upward binary128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul downward ibm128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul tonearest ibm128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul towardzero ibm128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul upward ibm128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul downward binary32:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul upward binary128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul downward ibm128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul upward ibm128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul downward binary32:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul tonearest binary64:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul towardzero binary64:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul upward binary64:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul downward intel96:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul tonearest intel96:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul towardzero intel96:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul upward intel96:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul downward m68k96:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul tonearest m68k96:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul towardzero m68k96:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul upward m68k96:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul downward binary128:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul upward binary128:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul downward ibm128:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul upward ibm128:arg_fmt(1,2,-25,26) 0x3.000003p+0 0x5.555558p-4 : 0x1.0000018000008p+0 :
+= mul downward binary32:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul tonearest binary64:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul towardzero binary64:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul upward binary64:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul downward intel96:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul tonearest intel96:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul towardzero intel96:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul upward intel96:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul downward m68k96:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul tonearest m68k96:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul towardzero m68k96:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul upward m68k96:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul downward binary128:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul tonearest binary128:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul towardzero binary128:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul upward binary128:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul downward ibm128:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul tonearest ibm128:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul towardzero ibm128:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul upward ibm128:arg_fmt(1,2,-24,26) 0x3.000003p+0 0x5.55555p-4 : 0xf.fffffffffffp-4 :
+= mul downward binary32:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.000001p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.0000010000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.000001p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.0000010000001p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.00000100000008p+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.00000100000008p+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.00000100000008p+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.0000010000000802p+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.00000100000008p+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.00000100000008p+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.00000100000008p+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.0000010000000802p+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.00000100000008000008p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.00000100000008000008p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.00000100000008000008p+0 :
+= mul upward binary128:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.00000100000008000008p+0 :
+= mul downward ibm128:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.00000100000008000008p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.00000100000008000008p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.00000100000008000008p+0 :
+= mul upward ibm128:arg_fmt(1,2,-53,52) 0x3.000003p+0 0x5.5555555555558p-4 : 0x1.00000100000008000008p+0 :
+= mul downward binary32:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffp+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffp+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000001p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffbfep+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffcp+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffbfep+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffcp+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffbfep+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffcp+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffbfep+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffcp+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffbfffffcp+0 :
+= mul tonearest binary128:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffbfffffcp+0 :
+= mul towardzero binary128:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffbfffffcp+0 :
+= mul upward binary128:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffbfffffcp+0 :
+= mul downward ibm128:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffbfffffcp+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffbfffffcp+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffbfffffcp+0 :
+= mul upward ibm128:arg_fmt(1,2,-54,53) 0x3.000003p+0 0x5.5555555555554p-4 : 0x1.000000fffffffbfffffcp+0 :
+= mul downward binary32:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.000001p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.000001p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.0000010000001p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.000001p+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.000001p+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.000001p+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.0000010000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.000001p+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.000001p+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.000001p+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.0000010000000002p+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.00000100000000008000008p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.00000100000000008000008p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.00000100000000008000008p+0 :
+= mul upward binary128:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.00000100000000008000008p+0 :
+= mul downward ibm128:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.00000100000000008000008p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.00000100000000008000008p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.00000100000000008000008p+0 :
+= mul upward ibm128:arg_fmt(1,2,-65,64) 0x3.000003p+0 0x5.5555555555555558p-4 : 0x1.00000100000000008000008p+0 :
+mul 0x5000005p-24 0xcccccccccccccccccccccccccccdp-114
+= mul downward binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul tonearest binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul towardzero binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul upward binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul downward ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul upward ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul downward binary32:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999398p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000001999999939ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999398p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000001999999939ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999398p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000001999999939ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999398p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000001999999939ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul upward binary128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul downward ibm128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul upward ibm128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul downward binary32:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul tonearest binary128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul towardzero binary128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul upward binary128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul downward ibm128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul upward ibm128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul downward binary32:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul upward binary128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul downward ibm128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul upward ibm128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul downward binary32:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999999999999999999p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999999999999999ap+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999999999999999999p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999999999999999ap+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999999999999999ap+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000199999999999999999999d9p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000199999999999999999999dap+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000199999999999999999999d9p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000199999999999999999999dap+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999999999999999ap+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999999999999999ap+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999999999999999989p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999999999999998ap+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999999999999999989p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999999999999998ap+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999999999999999ap+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul tonearest intel96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul towardzero intel96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul upward intel96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul downward m68k96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul tonearest m68k96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul towardzero m68k96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul upward m68k96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul downward binary128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul tonearest binary128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul towardzero binary128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul upward binary128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul downward ibm128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul upward ibm128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul downward binary32:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul tonearest intel96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul towardzero intel96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul upward intel96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul downward m68k96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul tonearest m68k96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul towardzero m68k96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul upward m68k96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul downward binary128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul tonearest binary128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul towardzero binary128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul upward binary128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul downward ibm128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul upward ibm128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul downward binary32:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000000000000000001p+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.000000000000000000000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000000000000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000000000000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000000000000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000000000000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000000000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul upward intel96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul upward m68k96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffffffffffffffffffp-4 :
+= mul tonearest binary128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffffffffffffffffffp-4 :
+= mul towardzero binary128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffffffffffffffffffp-4 :
+= mul upward binary128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffffffffffffffffffp-4 :
+= mul downward ibm128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= mul upward ibm128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul tonearest binary64:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul towardzero binary64:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul upward binary64:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul downward intel96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul tonearest intel96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul towardzero intel96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul upward intel96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul downward m68k96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul upward m68k96:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul downward binary128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-26,27) 0x5.000005p+0 0x3.333334p-4 : 0x1.0000014000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul tonearest binary64:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul towardzero binary64:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul upward binary64:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul downward intel96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul tonearest intel96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul towardzero intel96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul upward intel96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul downward m68k96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul tonearest m68k96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul towardzero m68k96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul upward m68k96:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul downward binary128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul tonearest binary128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul towardzero binary128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul upward binary128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul downward ibm128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul upward ibm128:arg_fmt(2,1,-24,27) 0x5.000005p+0 0x3.33333p-4 : 0xf.fffffffffffp-4 :
+= mul downward binary32:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.000001p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.000001p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.0000010000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.0000010000000402p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.0000010000000402p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-54,52) 0x5.000005p+0 0x3.3333333333334p-4 : 0x1.00000100000004000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffffp+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffffp+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffff9fep+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffffap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffff9fep+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffffap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffff9fep+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffffap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffff9fep+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffffap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffff9fffffap+0 :
+= mul tonearest binary128:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffff9fffffap+0 :
+= mul towardzero binary128:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffff9fffffap+0 :
+= mul upward binary128:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffff9fffffap+0 :
+= mul downward ibm128:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffff9fffffap+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffff9fffffap+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffff9fffffap+0 :
+= mul upward ibm128:arg_fmt(2,1,-55,53) 0x5.000005p+0 0x3.3333333333332p-4 : 0x1.000000fffffff9fffffap+0 :
+= mul downward binary32:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.0000010000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.0000010000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.0000010000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.00000100000000004000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.00000100000000004000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.00000100000000004000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.00000100000000004000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.00000100000000004000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.00000100000000004000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.00000100000000004000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-66,64) 0x5.000005p+0 0x3.3333333333333334p-4 : 0x1.00000100000000004000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffp+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffp+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffffep+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffffep+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffffep+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000001p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffffep+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffffep+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffffep+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000001p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffffeffffffp+0 :
+= mul tonearest binary128:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffffeffffffp+0 :
+= mul towardzero binary128:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffffeffffffp+0 :
+= mul upward binary128:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffffeffffffp+0 :
+= mul downward ibm128:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffffeffffffp+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffffeffffffp+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffffeffffffp+0 :
+= mul upward ibm128:arg_fmt(2,1,-64,62) 0x5.000005p+0 0x3.333333333333333p-4 : 0x1.000000fffffffffeffffffp+0 :
+= mul downward binary32:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000010000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000010000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000010000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000010000000000000000000001p+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-114,112) 0x5.000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001000000000000000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.0000010000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.0000010000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.0000010000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001000000000000000000004p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001000000000000000000004p+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001000000000000000000004p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.0000010000000000000000000041p+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001000000000000000000008p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-106,104) 0x5.000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000001000000000000000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000000fffffffp+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000000fffffffp+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000000fffffffffep+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000001p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000000fffffffffep+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000001p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000000fffffffffep+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000001p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000000fffffffffep+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000001p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000000ffffffffffffffffffffefp+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000000fffffffffffffffffffffp+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000000ffffffffffffffffffffefp+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000000fffffffffffffffffffffp+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000001p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000000ffffffffffffffffffff8p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-108,106) 0x5.000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000001p+0 : inexact
+mul 0x60000000000003p-53 0xaaaaaaaaaaaaaaabp-65
+= mul downward binary32:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul tonearest binary64:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul towardzero binary64:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul upward binary64:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul downward intel96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul tonearest intel96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul towardzero intel96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul upward intel96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul downward m68k96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul tonearest m68k96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul towardzero m68k96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul upward m68k96:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul downward binary128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul upward binary128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul downward ibm128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul upward ibm128:arg_fmt(1,2,-25,24) 0x3.000004p+0 0x5.555558p-4 : 0x1.000001d55556p+0 :
+= mul downward binary32:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul tonearest binary64:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul towardzero binary64:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul upward binary64:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul downward intel96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul tonearest intel96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul towardzero intel96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul upward intel96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul downward m68k96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul tonearest m68k96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul towardzero m68k96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul upward m68k96:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul downward binary128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul upward binary128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul downward ibm128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul upward ibm128:arg_fmt(1,2,-24,24) 0x3.000004p+0 0x5.55555p-4 : 0x1.000000555554p+0 :
+= mul downward binary32:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555556p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555556p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d54p+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d56p+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d54p+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d56p+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d54p+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d56p+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d54p+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d56p+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul upward binary128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul downward ibm128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul upward ibm128:arg_fmt(1,2,-53,52) 0x3.000004p+0 0x5.5555555555558p-4 : 0x1.0000015555555d55556p+0 :
+= mul downward binary32:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555556p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555154p+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555156p+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555154p+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555156p+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555154p+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555156p+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555154p+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555156p+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul upward binary128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul downward ibm128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul upward ibm128:arg_fmt(1,2,-54,53) 0x3.000004p+0 0x5.5555555555554p-4 : 0x1.0000015555555155555p+0 :
+= mul downward binary32:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555556p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555554p+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555556p+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555554p+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555556p+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555554p+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555556p+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555554p+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555556p+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul upward binary128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul downward ibm128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul upward ibm128:arg_fmt(1,2,-65,64) 0x3.000004p+0 0x5.5555555555555558p-4 : 0x1.0000015555555555d55556p+0 :
+= mul downward binary32:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul tonearest binary64:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul towardzero binary64:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul upward binary64:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul downward intel96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul tonearest intel96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul towardzero intel96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul upward intel96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul downward m68k96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul tonearest m68k96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul towardzero m68k96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul upward m68k96:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul downward binary128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul upward binary128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul downward ibm128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul upward ibm128:arg_fmt(1,2,-25,24) 0x3p+0 0x5.555558p-4 : 0x1.0000008p+0 :
+= mul downward binary32:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul tonearest binary32:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul towardzero binary32:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul upward binary32:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul downward binary64:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul tonearest binary64:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul towardzero binary64:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul upward binary64:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul downward intel96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul tonearest intel96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul towardzero intel96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul upward intel96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul downward m68k96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul tonearest m68k96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul towardzero m68k96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul upward m68k96:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul downward binary128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul tonearest binary128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul towardzero binary128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul upward binary128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul downward ibm128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul tonearest ibm128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul towardzero ibm128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul upward ibm128:arg_fmt(1,2,-24,23) 0x3p+0 0x5.55555p-4 : 0xf.fffffp-4 :
+= mul downward binary32:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul tonearest intel96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul towardzero intel96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul upward intel96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul downward m68k96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul tonearest m68k96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul towardzero m68k96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul upward m68k96:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul downward binary128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul upward binary128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul downward ibm128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul upward ibm128:arg_fmt(1,2,-53,52) 0x3p+0 0x5.5555555555558p-4 : 0x1.00000000000008p+0 :
+= mul downward binary32:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul upward binary64:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul tonearest intel96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul towardzero intel96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul upward intel96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul downward m68k96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul tonearest m68k96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul towardzero m68k96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul upward m68k96:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul downward binary128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul tonearest binary128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul towardzero binary128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul upward binary128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul downward ibm128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul tonearest ibm128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul towardzero ibm128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul upward ibm128:arg_fmt(1,2,-54,53) 0x3p+0 0x5.5555555555554p-4 : 0xf.ffffffffffffcp-4 :
+= mul downward binary32:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul upward binary128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul downward ibm128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul upward ibm128:arg_fmt(1,2,-65,64) 0x3p+0 0x5.5555555555555558p-4 : 0x1.00000000000000008p+0 :
+= mul downward binary32:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000001p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aaap+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aaap+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aaap+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aacp+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aaap+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aaap+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aaap+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aacp+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aaaaabp+0 :
+= mul tonearest binary128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aaaaabp+0 :
+= mul towardzero binary128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aaaaabp+0 :
+= mul upward binary128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aaaaabp+0 :
+= mul downward ibm128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aaaaabp+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aaaaabp+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aaaaabp+0 :
+= mul upward ibm128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.555558p-4 : 0x1.0000008000000aaaaabp+0 :
+= mul downward binary32:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffffp-4 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff00000008p-4 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff00000008p-4 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff00000008p-4 : inexact
+= mul upward binary64:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000001p-4 : inexact
+= mul downward intel96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aaap-4 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aabp-4 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aaap-4 : inexact
+= mul upward intel96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aabp-4 : inexact
+= mul downward m68k96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aaap-4 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aabp-4 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aaap-4 : inexact
+= mul upward m68k96:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aabp-4 : inexact
+= mul downward binary128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aaaaaap-4 :
+= mul tonearest binary128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aaaaaap-4 :
+= mul towardzero binary128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aaaaaap-4 :
+= mul upward binary128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aaaaaap-4 :
+= mul downward ibm128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aaaaaap-4 :
+= mul tonearest ibm128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aaaaaap-4 :
+= mul towardzero ibm128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aaaaaap-4 :
+= mul upward ibm128:arg_fmt(1,2,-51,53) 0x3.0000000000002p+0 0x5.55555p-4 : 0xf.fffff0000000aaaaaap-4 :
+= mul downward binary32:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.0000000000002p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012aap+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012aap+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012aap+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012acp+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012aap+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012aap+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012aap+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012acp+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012aaaaaaaaaaabp+0 :
+= mul tonearest binary128:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012aaaaaaaaaaabp+0 :
+= mul towardzero binary128:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012aaaaaaaaaaabp+0 :
+= mul upward binary128:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012aaaaaaaaaaabp+0 :
+= mul downward ibm128:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012aaaaaaaaaaabp+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012aaaaaaaaaaabp+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012aaaaaaaaaaabp+0 :
+= mul upward ibm128:arg_fmt(1,2,-53,53) 0x3.0000000000002p+0 0x5.5555555555558p-4 : 0x1.00000000000012aaaaaaaaaaabp+0 :
+= mul downward binary32:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006aap+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006aap+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006aap+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006acp+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006aap+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006aap+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006aap+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006acp+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006aaaaaaaaaaaa8p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006aaaaaaaaaaaa8p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006aaaaaaaaaaaa8p+0 :
+= mul upward binary128:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006aaaaaaaaaaaa8p+0 :
+= mul downward ibm128:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006aaaaaaaaaaaa8p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006aaaaaaaaaaaa8p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006aaaaaaaaaaaa8p+0 :
+= mul upward ibm128:arg_fmt(1,2,-54,53) 0x3.0000000000002p+0 0x5.5555555555554p-4 : 0x1.00000000000006aaaaaaaaaaaa8p+0 :
+= mul downward binary32:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aaap+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aacp+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aaap+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aacp+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aaap+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aacp+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aaap+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aacp+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aab2aaaaaaaaaaap+0 : inexact
+= mul tonearest binary128:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aab2aaaaaaaaaabp+0 : inexact
+= mul towardzero binary128:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aab2aaaaaaaaaaap+0 : inexact
+= mul upward binary128:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aab2aaaaaaaaaabp+0 : inexact
+= mul downward ibm128:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aab2aaaaaaaaa8p+0 : inexact
+= mul tonearest ibm128:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aab2aaaaaaaaa8p+0 : inexact
+= mul towardzero ibm128:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aab2aaaaaaaaa8p+0 : inexact
+= mul upward ibm128:arg_fmt(1,2,-65,64) 0x3.0000000000002p+0 0x5.5555555555555558p-4 : 0x1.0000000000000aab2aaaaaaaabp+0 : inexact
+= mul downward binary32:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.0000008p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.0000008000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.0000008p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.0000008000001p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.00000080000008p+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.00000080000008p+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.00000080000008p+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.0000008000000802p+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.00000080000008p+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.00000080000008p+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.00000080000008p+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.0000008000000802p+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.00000080000008000004p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.00000080000008000004p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.00000080000008000004p+0 :
+= mul upward binary128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.00000080000008000004p+0 :
+= mul downward ibm128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.00000080000008000004p+0 :
+= mul tonearest ibm128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.00000080000008000004p+0 :
+= mul towardzero ibm128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.00000080000008000004p+0 :
+= mul upward ibm128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.555558p-4 : 0x1.00000080000008000004p+0 :
+= mul downward binary32:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffffp-4 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000008p-4 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary64:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000008p-4 : inexact
+= mul downward intel96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000007ffp-4 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000008p-4 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000007ffp-4 : inexact
+= mul upward intel96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000008p-4 : inexact
+= mul downward m68k96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000007ffp-4 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000008p-4 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000007ffp-4 : inexact
+= mul upward m68k96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000008p-4 : inexact
+= mul downward binary128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul tonearest binary128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul towardzero binary128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul upward binary128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul downward ibm128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul tonearest ibm128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul towardzero ibm128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul upward ibm128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.55555p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul downward binary32:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.0000000000002p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.0000000000001002p+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.0000000000001002p+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.000000000000100000000000004p+0 :
+= mul tonearest binary128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.000000000000100000000000004p+0 :
+= mul towardzero binary128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.000000000000100000000000004p+0 :
+= mul upward binary128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.000000000000100000000000004p+0 :
+= mul downward ibm128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul tonearest ibm128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero ibm128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul upward ibm128:arg_fmt(1,2,-53,55) 0x3.00000000000018p+0 0x5.5555555555558p-4 : 0x1.000000000000100000000000008p+0 : inexact
+= mul downward binary32:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000003fep+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000004p+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000003fep+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000004p+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000003fep+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000004p+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000003fep+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000004p+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000003ffffffffffffep+0 :
+= mul tonearest binary128:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000003ffffffffffffep+0 :
+= mul towardzero binary128:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000003ffffffffffffep+0 :
+= mul upward binary128:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000003ffffffffffffep+0 :
+= mul downward ibm128:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000003ffffffffffff8p+0 : inexact
+= mul tonearest ibm128:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000004p+0 : inexact
+= mul towardzero ibm128:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000003ffffffffffff8p+0 : inexact
+= mul upward ibm128:arg_fmt(1,2,-54,55) 0x3.00000000000018p+0 0x5.5555555555554p-4 : 0x1.00000000000004p+0 : inexact
+= mul downward binary32:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.00000000000008p+0 : inexact
+= mul tonearest intel96:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.00000000000008p+0 : inexact
+= mul towardzero intel96:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.00000000000008p+0 : inexact
+= mul upward intel96:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.0000000000000802p+0 : inexact
+= mul downward m68k96:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.00000000000008p+0 : inexact
+= mul tonearest m68k96:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.00000000000008p+0 : inexact
+= mul towardzero m68k96:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.00000000000008p+0 : inexact
+= mul upward m68k96:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.0000000000000802p+0 : inexact
+= mul downward binary128:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.00000000000008008p+0 : inexact
+= mul tonearest binary128:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.00000000000008008p+0 : inexact
+= mul towardzero binary128:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.00000000000008008p+0 : inexact
+= mul upward binary128:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.0000000000000800800000000001p+0 : inexact
+= mul downward ibm128:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.00000000000008008p+0 : inexact
+= mul tonearest ibm128:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.00000000000008008p+0 : inexact
+= mul towardzero ibm128:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.00000000000008008p+0 : inexact
+= mul upward ibm128:arg_fmt(1,2,-65,64) 0x3.00000000000018p+0 0x5.5555555555555558p-4 : 0x1.000000000000080080000000008p+0 : inexact
+mul 0xa0000000000005p-53 0xcccccccccccccccccccccccccccdp-114
+= mul downward binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul tonearest binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul towardzero binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul upward binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul downward ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul upward ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul downward binary32:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999398p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000001999999939ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999398p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000001999999939ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999398p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000001999999939ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999398p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000001999999939ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul upward binary128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul downward ibm128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul upward ibm128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul downward binary32:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul tonearest binary128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul towardzero binary128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul upward binary128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul downward ibm128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul upward ibm128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul downward binary32:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul upward binary128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul downward ibm128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul upward ibm128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul downward binary32:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999999999999999999p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999999999999999ap+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999999999999999999p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999999999999999ap+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999999999999999ap+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000199999999999999999999d9p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000199999999999999999999dap+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000199999999999999999999d9p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000199999999999999999999dap+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999999999999999ap+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999999999999999ap+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999999999999999989p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999999999999998ap+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999999999999999989p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999999999999998ap+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999999999999999ap+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul tonearest intel96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul towardzero intel96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul upward intel96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul downward m68k96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul tonearest m68k96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul towardzero m68k96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul upward m68k96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul downward binary128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul tonearest binary128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul towardzero binary128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul upward binary128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul downward ibm128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul upward ibm128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul downward binary32:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul tonearest intel96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul towardzero intel96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul upward intel96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul downward m68k96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul tonearest m68k96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul towardzero m68k96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul upward m68k96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul downward binary128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul tonearest binary128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul towardzero binary128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul upward binary128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul downward ibm128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul upward ibm128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul downward binary32:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000000000000000001p+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.000000000000000000000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000000000000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000000000000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000000000000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000000000000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000000000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul upward intel96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul upward m68k96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffffffffffffffffffp-4 :
+= mul tonearest binary128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffffffffffffffffffp-4 :
+= mul towardzero binary128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffffffffffffffffffp-4 :
+= mul upward binary128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffffffffffffffffffp-4 :
+= mul downward ibm128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= mul upward ibm128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccp+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccp+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccp+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000ccep+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccp+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccp+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccp+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000ccep+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul tonearest binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul towardzero binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul upward binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul downward ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul upward ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul downward binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff00000008p-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000001p-4 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff00000008p-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000001p-4 : inexact
+= mul downward intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000cccp-4 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccdp-4 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000cccp-4 : inexact
+= mul upward intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccdp-4 : inexact
+= mul downward m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000cccp-4 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccdp-4 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000cccp-4 : inexact
+= mul upward m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccdp-4 : inexact
+= mul downward binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul tonearest binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul towardzero binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul upward binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul downward ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul upward ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul downward binary32:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.0000000000002p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010ccp+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010ccp+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010ccp+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cep+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010ccp+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010ccp+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010ccp+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cep+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul tonearest binary128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul towardzero binary128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul upward binary128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul downward ibm128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul upward ibm128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul downward binary32:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006ccp+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006ccp+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006ccp+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cep+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006ccp+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006ccp+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006ccp+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cep+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul upward binary128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul downward ibm128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul upward ibm128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul downward binary32:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0cccccccccccp+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0ccccccccccdp+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0cccccccccccp+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0ccccccccccdp+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0ccccccccc8p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0ccccccccdp+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0ccccccccc8p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0ccccccccdp+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccap+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccap+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccap+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccap+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbccccccccccccp+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbcccccccccccdp+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbccccccccccccp+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbcccccccccccdp+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbcccccccccc8p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbcccccccccdp+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbcccccccccc8p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbcccccccccdp+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccccdp+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccccdp+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccccdp+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccccep+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccc8p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccdp+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccc8p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccdp+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccd0cp+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccd0dp+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccd0cp+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccd0dp+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccdp+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccdp+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccdp+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccd8p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccccccccccccbcp+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccccccccccccbdp+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccccccccccccbcp+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccccccccccccbdp+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000ccccccccccccc8p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000ccccccccccccc8p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000ccccccccccccc8p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000ccccccccccccdp+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.0000004000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.0000004000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.00000040000008p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.00000040000008p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.00000040000008p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.0000004000000802p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.00000040000008p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.00000040000008p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.00000040000008p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.0000004000000802p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.00000040000008000002p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.00000040000008000002p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.00000040000008000002p+0 :
+= mul upward binary128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.00000040000008000002p+0 :
+= mul downward ibm128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.00000040000008000002p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.00000040000008000002p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.00000040000008000002p+0 :
+= mul upward ibm128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.333334p-4 : 0x1.00000040000008000002p+0 :
+= mul downward binary32:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000008p-4 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000008p-4 : inexact
+= mul downward intel96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000007ffp-4 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000008p-4 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000007ffp-4 : inexact
+= mul upward intel96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000008p-4 : inexact
+= mul downward m68k96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000007ffp-4 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000008p-4 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000007ffp-4 : inexact
+= mul upward m68k96:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000008p-4 : inexact
+= mul downward binary128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul tonearest binary128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul towardzero binary128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul upward binary128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul downward ibm128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul upward ibm128:arg_fmt(2,1,-53,56) 0x5.00000000000028p+0 0x3.33333p-4 : 0xf.fffff00000007fffff8p-4 :
+= mul downward binary32:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000cp+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000cp+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000cp+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000c02p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000cp+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000cp+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000cp+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000c02p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000c0000000000002p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000c0000000000002p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000c0000000000002p+0 :
+= mul upward binary128:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000c0000000000002p+0 :
+= mul downward ibm128:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000cp+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000cp+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000cp+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-54,56) 0x5.00000000000028p+0 0x3.3333333333334p-4 : 0x1.0000000000000c0000000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000001fep+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000002p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000001fep+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000001fep+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000002p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000001fep+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000001ffffffffffffdp+0 :
+= mul tonearest binary128:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000001ffffffffffffdp+0 :
+= mul towardzero binary128:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000001ffffffffffffdp+0 :
+= mul upward binary128:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000001ffffffffffffdp+0 :
+= mul downward ibm128:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000001ffffffffffff8p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000002p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000001ffffffffffff8p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-55,56) 0x5.00000000000028p+0 0x3.3333333333332p-4 : 0x1.00000000000002p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.0000000000000802p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.0000000000000802p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.00000000000008004p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.00000000000008004p+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.00000000000008004p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.0000000000000800400000000001p+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.00000000000008004p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.00000000000008004p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.00000000000008004p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-66,64) 0x5.00000000000028p+0 0x3.3333333333333334p-4 : 0x1.000000000000080040000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000007fep+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000007fep+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000007fep+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000008p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000007fep+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000007fep+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000007fep+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000008p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000007feffffffffffffp+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000007ffp+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000007feffffffffffffp+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000007ffp+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000007feffffffffff8p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000007ffp+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000007feffffffffff8p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-64,62) 0x5.00000000000028p+0 0x3.333333333333333p-4 : 0x1.00000000000007ffp+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000802p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000802p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000800000000000001p+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-114,112) 0x5.00000000000028p+0 0x3.3333333333333333333333333334p-4 : 0x1.000000000000080000000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000802p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000802p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000080000000000004p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000080000000000004p+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000080000000000004p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000800000000000041p+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000080000000000008p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.00000000000008p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-106,104) 0x5.00000000000028p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000080000000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000007fep+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000008p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000007fep+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000008p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000007fep+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000008p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000007fep+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000008p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000007ffffffffffffefp+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000007fffffffffffffp+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000007ffffffffffffefp+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000007fffffffffffffp+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000008p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000007ffffffffffff8p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-108,106) 0x5.00000000000028p+0 0x3.33333333333333333333333333p-4 : 0x1.00000000000008p+0 : inexact
+mul 0x50000000000000005p-64 0xcccccccccccccccccccccccccccdp-114
+= mul downward binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward binary64:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward intel96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward m68k96:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward binary128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul upward ibm128:arg_fmt(2,1,-26,24) 0x5.000008p+0 0x3.333334p-4 : 0x1.000001d9999ap+0 :
+= mul downward binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward binary64:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward intel96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward m68k96:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward binary128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul upward ibm128:arg_fmt(2,1,-24,24) 0x5.000008p+0 0x3.33333p-4 : 0x1.000000999998p+0 :
+= mul downward binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d98p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul tonearest binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul towardzero binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul upward binary128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul downward ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul upward ibm128:arg_fmt(2,1,-54,52) 0x5.000008p+0 0x3.3333333333334p-4 : 0x1.0000019999999d9999ap+0 :
+= mul downward binary32:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999398p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000001999999939ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999398p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000001999999939ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999398p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000001999999939ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999398p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.000001999999939ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul upward binary128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul downward ibm128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul upward ibm128:arg_fmt(2,1,-55,53) 0x5.000008p+0 0x3.3333333333332p-4 : 0x1.0000019999999399999p+0 :
+= mul downward binary32:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul tonearest binary128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul towardzero binary128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul upward binary128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul downward ibm128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul upward ibm128:arg_fmt(2,1,-66,64) 0x5.000008p+0 0x3.3333333333333334p-4 : 0x1.0000019999999999d9999ap+0 :
+= mul downward binary32:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul upward binary128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul downward ibm128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul upward ibm128:arg_fmt(2,1,-64,62) 0x5.000008p+0 0x3.333333333333333p-4 : 0x1.0000019999999998999998p+0 :
+= mul downward binary32:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999999999999999999p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999999999999999ap+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999999999999999999p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999999999999999ap+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-114,112) 0x5.000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000019999999999999999999ap+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000199999999999999999999d9p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000199999999999999999999dap+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000199999999999999999999d9p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000199999999999999999999dap+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999999999999999ap+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-106,104) 0x5.000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000019999999999999999999ap+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999ap+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999ap+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999998p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999ap+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999999999999999989p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999999999999998ap+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999999999999999989p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999999999999998ap+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000001999999999999999999998p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-108,106) 0x5.000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000019999999999999999999ap+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward binary64:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward intel96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward m68k96:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-26,24) 0x5p+0 0x3.333334p-4 : 0x1.0000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward binary32:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward binary64:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward intel96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward m68k96:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward binary128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul upward ibm128:arg_fmt(2,1,-24,22) 0x5p+0 0x3.33333p-4 : 0xf.fffffp-4 :
+= mul downward binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward intel96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward m68k96:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-54,52) 0x5p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul tonearest intel96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul towardzero intel96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul upward intel96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul downward m68k96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul tonearest m68k96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul towardzero m68k96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul upward m68k96:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul downward binary128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul tonearest binary128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul towardzero binary128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul upward binary128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul downward ibm128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul upward ibm128:arg_fmt(2,1,-55,53) 0x5p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 :
+= mul downward binary32:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-66,64) 0x5p+0 0x3.3333333333333334p-4 : 0x1.00000000000000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul tonearest intel96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul towardzero intel96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul upward intel96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul downward m68k96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul tonearest m68k96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul towardzero m68k96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul upward m68k96:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul downward binary128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul tonearest binary128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul towardzero binary128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul upward binary128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul downward ibm128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul upward ibm128:arg_fmt(2,1,-64,62) 0x5p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 :
+= mul downward binary32:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000000000000000001p+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-114,112) 0x5p+0 0x3.3333333333333333333333333334p-4 : 0x1.000000000000000000000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000000000000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000000000000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000000000000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000000000000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-106,104) 0x5p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000000000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul upward intel96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul upward m68k96:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffffffffffffffffffp-4 :
+= mul tonearest binary128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffffffffffffffffffp-4 :
+= mul towardzero binary128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffffffffffffffffffp-4 :
+= mul upward binary128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.ffffffffffffffffffffffffffp-4 :
+= mul downward ibm128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= mul upward ibm128:arg_fmt(2,1,-108,106) 0x5p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccp+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccp+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccp+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000ccep+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccp+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccp+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccp+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000ccep+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul tonearest binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul towardzero binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul upward binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul downward ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul upward ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.333334p-4 : 0x1.0000004000000cccccdp+0 :
+= mul downward binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff00000008p-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000001p-4 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff00000008p-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000001p-4 : inexact
+= mul downward intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000cccp-4 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccdp-4 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000cccp-4 : inexact
+= mul upward intel96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccdp-4 : inexact
+= mul downward m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000cccp-4 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccdp-4 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000cccp-4 : inexact
+= mul upward m68k96:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccdp-4 : inexact
+= mul downward binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul tonearest binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul towardzero binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul upward binary128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul downward ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul upward ibm128:arg_fmt(2,1,-50,53) 0x5.0000000000004p+0 0x3.33333p-4 : 0xf.fffff0000000ccccccp-4 :
+= mul downward binary32:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.0000000000002p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010ccp+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010ccp+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010ccp+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cep+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010ccp+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010ccp+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010ccp+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cep+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul tonearest binary128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul towardzero binary128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul upward binary128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul downward ibm128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul upward ibm128:arg_fmt(2,1,-54,53) 0x5.0000000000004p+0 0x3.3333333333334p-4 : 0x1.00000000000010cccccccccccdp+0 :
+= mul downward binary32:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006ccp+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006ccp+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006ccp+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cep+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006ccp+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006ccp+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006ccp+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cep+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul upward binary128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul downward ibm128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul upward ibm128:arg_fmt(2,1,-55,53) 0x5.0000000000004p+0 0x3.3333333333332p-4 : 0x1.00000000000006cccccccccccc8p+0 :
+= mul downward binary32:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0cccccccccccp+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0ccccccccccdp+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0cccccccccccp+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0ccccccccccdp+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0ccccccccc8p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0ccccccccdp+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0ccccccccc8p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-66,64) 0x5.0000000000004p+0 0x3.3333333333333334p-4 : 0x1.0000000000000ccd0ccccccccdp+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccap+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccap+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccap+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccap+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbccccccccccccp+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbcccccccccccdp+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbccccccccccccp+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbcccccccccccdp+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbcccccccccc8p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbcccccccccdp+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbcccccccccc8p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-64,62) 0x5.0000000000004p+0 0x3.333333333333333p-4 : 0x1.0000000000000ccbcccccccccdp+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccccdp+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccccdp+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccccdp+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccccep+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccc8p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccdp+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccc8p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000004p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccdp+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccd0cp+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccd0dp+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccd0cp+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccd0dp+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccdp+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccdp+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccdp+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000004p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000ccccccccccccd8p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000001p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccp+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000ccep+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccccccccccccbcp+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccccccccccccbdp+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccccccccccccbcp+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000cccccccccccccbdp+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000ccccccccccccc8p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000ccccccccccccc8p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000ccccccccccccc8p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000004p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000ccccccccccccdp+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.0000004000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.0000004000000002p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.0000004000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.0000004000000002p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.0000004000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.000000400000000199999ap+0 :
+= mul tonearest binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.000000400000000199999ap+0 :
+= mul towardzero binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.000000400000000199999ap+0 :
+= mul upward binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.000000400000000199999ap+0 :
+= mul downward ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.000000400000000199999ap+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.000000400000000199999ap+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.000000400000000199999ap+0 :
+= mul upward ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.333334p-4 : 0x1.000000400000000199999ap+0 :
+= mul downward binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff00000008p-4 : inexact
+= mul downward intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000001p-4 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000002p-4 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000001p-4 : inexact
+= mul upward intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000002p-4 : inexact
+= mul downward m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000001p-4 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000002p-4 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000001p-4 : inexact
+= mul upward m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000002p-4 : inexact
+= mul downward binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000001999998p-4 :
+= mul tonearest binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000001999998p-4 :
+= mul towardzero binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000001999998p-4 :
+= mul upward binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000001999998p-4 :
+= mul downward ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000001999998p-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000001999998p-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000001999998p-4 :
+= mul upward ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.33333p-4 : 0xf.fffff0000000001999998p-4 :
+= mul downward binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.0000000000000402p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.0000000000000402p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.0000000000000402p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.0000000000000402p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.0000000000000401999999999999p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.000000000000040199999999999ap+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.0000000000000401999999999999p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.000000000000040199999999999ap+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.000000000000040199999999998p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.000000000000040199999999998p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.000000000000040199999999998p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333334p-4 : 0x1.0000000000000401999999999ap+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa01p-4 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa02p-4 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa01p-4 : inexact
+= mul upward intel96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa02p-4 : inexact
+= mul downward m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa01p-4 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa02p-4 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa01p-4 : inexact
+= mul upward m68k96:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa02p-4 : inexact
+= mul downward binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa019999999999998p-4 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa019999999999998p-4 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa019999999999998p-4 : inexact
+= mul upward binary128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa0199999999999ap-4 : inexact
+= mul downward ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa0199999999998p-4 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa0199999999998p-4 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa0199999999998p-4 : inexact
+= mul upward ibm128:arg_fmt(2,1,-61,64) 0x5.0000000000000008p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa019999999999cp-4 : inexact
+= mul downward binary32:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1.0000000000000001d99999999999p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1.0000000000000001d9999999999ap+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1.0000000000000001d99999999999p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1.0000000000000001d9999999999ap+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1.0000000000000001d9999999998p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1.0000000000000001d9999999998p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1.0000000000000001d9999999998p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-66,64) 0x5.0000000000000008p+0 0x3.3333333333333334p-4 : 0x1.0000000000000001d99999999ap+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1.0000000000000000999999999999p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1.000000000000000099999999999ap+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1.0000000000000000999999999999p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1.000000000000000099999999999ap+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1.000000000000000099999999998p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1.000000000000000099999999998p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1.000000000000000099999999998p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-64,64) 0x5.0000000000000008p+0 0x3.333333333333333p-4 : 0x1.0000000000000000999999999ap+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000001999999999999p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000000000000000199999999999ap+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000001999999999999p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000000000000000199999999999ap+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000000000000000199999999998p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000000000000000199999999998p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.000000000000000199999999998p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000000008p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000001999999999ap+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000000000000019999999999d9p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000000000000019999999999dap+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000000000000019999999999d9p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1.00000000000000019999999999dap+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000199999999998p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000001999999999ap+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000199999999998p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000000008p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000001999999999ap+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000002p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000002p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000001999999999989p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000000000000000199999999998ap+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000001999999999989p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000000000000000199999999998ap+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000000000000000199999999998p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000000000000000199999999998p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1.000000000000000199999999998p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000000008p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000001999999999ap+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.0000004000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.0000004000000002p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.0000004000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.0000004000000002p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.0000004p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.0000004000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.00000040000000010000004p+0 :
+= mul tonearest binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.00000040000000010000004p+0 :
+= mul towardzero binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.00000040000000010000004p+0 :
+= mul upward binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.00000040000000010000004p+0 :
+= mul downward ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.00000040000000010000004p+0 :
+= mul tonearest ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.00000040000000010000004p+0 :
+= mul towardzero ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.00000040000000010000004p+0 :
+= mul upward ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333334p-4 : 0x1.00000040000000010000004p+0 :
+= mul downward binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffff00000008p-4 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffff0000000001p-4 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul upward intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffff0000000001p-4 : inexact
+= mul downward m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffff0000000001p-4 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffffp-4 : inexact
+= mul upward m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffff0000000001p-4 : inexact
+= mul downward binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffff0000000000ffffffp-4 :
+= mul tonearest binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffff0000000000ffffffp-4 :
+= mul towardzero binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffff0000000000ffffffp-4 :
+= mul upward binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffff0000000000ffffffp-4 :
+= mul downward ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffff0000000000ffffffp-4 :
+= mul tonearest ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffff0000000000ffffffp-4 :
+= mul towardzero ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffff0000000000ffffffp-4 :
+= mul upward ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.33333p-4 : 0xf.fffff0000000000ffffffp-4 :
+= mul downward binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.0000000000000402p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.0000000000000402p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.0000000000000402p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.00000000000004p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.0000000000000402p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.0000000000000401p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.0000000000000401p+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.0000000000000401p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.0000000000000401000000000001p+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.0000000000000401p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.0000000000000401p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.0000000000000401p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333334p-4 : 0x1.000000000000040100000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0x1p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa01p-4 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 : inexact
+= mul upward intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa01p-4 : inexact
+= mul downward m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa01p-4 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffap-4 : inexact
+= mul upward m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa01p-4 : inexact
+= mul downward binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa00ffffffffffff8p-4 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa01p-4 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa00ffffffffffff8p-4 : inexact
+= mul upward binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa01p-4 : inexact
+= mul downward ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa00ffffffffffcp-4 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa01p-4 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa00ffffffffffcp-4 : inexact
+= mul upward ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.3333333333332p-4 : 0xf.ffffffffffffa01p-4 : inexact
+= mul downward binary32:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1.00000000000000014p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1.00000000000000014p+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1.00000000000000014p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1.0000000000000001400000000001p+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1.00000000000000014p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1.00000000000000014p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1.00000000000000014p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-66,67) 0x5.0000000000000005p+0 0x3.3333333333333334p-4 : 0x1.000000000000000140000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0xf.fffffp-4 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0xf.fffffp-4 : inexact
+= mul upward binary32:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0xf.ffffffffffff8p-4 : inexact
+= mul upward binary64:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul upward intel96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffp-4 : inexact
+= mul upward m68k96:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffffffffffffff8p-4 : inexact
+= mul upward binary128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0xf.fffffffffffffffffffffffffcp-4 : inexact
+= mul upward ibm128:arg_fmt(2,1,-64,67) 0x5.0000000000000005p+0 0x3.333333333333333p-4 : 0x1p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000001p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000001p+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000001p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000001000000000001p+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000001p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000001p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.0000000000000001p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-114,112) 0x5.0000000000000005p+0 0x3.3333333333333333333333333334p-4 : 0x1.000000000000000100000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000100000000004p+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000100000000004p+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000100000000004p+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000001000000000041p+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000001p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000100000000008p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1.0000000000000001p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-106,104) 0x5.0000000000000005p+0 0x3.33333333333333333333333334p-4 : 0x1.000000000000000100000000008p+0 : inexact
+= mul downward binary32:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary32:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary32:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary32:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1.000002p+0 : inexact
+= mul downward binary64:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest binary64:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero binary64:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward binary64:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000001p+0 : inexact
+= mul downward intel96:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest intel96:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero intel96:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward intel96:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul tonearest m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul towardzero m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1p+0 : inexact
+= mul upward m68k96:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000002p+0 : inexact
+= mul downward binary128:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000000ffffffffffefp+0 : inexact
+= mul tonearest binary128:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000000fffffffffffp+0 : inexact
+= mul towardzero binary128:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000000ffffffffffefp+0 : inexact
+= mul upward binary128:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000000fffffffffffp+0 : inexact
+= mul downward ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= mul tonearest ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000001p+0 : inexact
+= mul towardzero ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000000ffffffffff8p+0 : inexact
+= mul upward ibm128:arg_fmt(2,1,-108,106) 0x5.0000000000000005p+0 0x3.33333333333333333333333333p-4 : 0x1.0000000000000001p+0 : inexact
+mul 97689974585 188829449
+= mul downward binary32:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1p+64 : inexact
+= mul tonearest binary32:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.000002p+64 : inexact
+= mul towardzero binary32:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1p+64 : inexact
+= mul upward binary32:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.000002p+64 : inexact
+= mul downward binary64:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul tonearest binary64:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul towardzero binary64:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul upward binary64:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul downward intel96:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul tonearest intel96:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul towardzero intel96:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul upward intel96:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul downward m68k96:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul tonearest m68k96:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul towardzero m68k96:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul upward m68k96:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul downward binary128:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul tonearest binary128:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul towardzero binary128:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul upward binary128:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul downward ibm128:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul tonearest ibm128:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul towardzero ibm128:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul upward ibm128:arg_fmt(36,1,4,24) 0x1.6bec6cp+36 0xb.414f1p+24 : 0x1.0000010201acp+64 :
+= mul downward binary32:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffffp+60 : inexact
+= mul tonearest binary32:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0x1p+64 : inexact
+= mul towardzero binary32:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffffp+60 : inexact
+= mul upward binary32:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0x1p+64 : inexact
+= mul downward binary64:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul tonearest binary64:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul towardzero binary64:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul upward binary64:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul downward intel96:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul tonearest intel96:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul towardzero intel96:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul upward intel96:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul downward m68k96:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul tonearest m68k96:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul towardzero m68k96:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul upward m68k96:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul downward binary128:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul tonearest binary128:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul towardzero binary128:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul upward binary128:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul downward ibm128:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul tonearest ibm128:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul towardzero ibm128:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul upward ibm128:arg_fmt(36,1,8,23) 0x1.6bec6cp+36 0xb.414fp+24 : 0xf.fffff96154p+60 :
+= mul downward binary32:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1p+64 : inexact
+= mul tonearest binary32:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1p+64 : inexact
+= mul towardzero binary32:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1p+64 : inexact
+= mul upward binary32:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.000002p+64 : inexact
+= mul downward binary64:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul tonearest binary64:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul towardzero binary64:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul upward binary64:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul downward intel96:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul tonearest intel96:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul towardzero intel96:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul upward intel96:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul downward m68k96:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul tonearest m68k96:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul towardzero m68k96:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul upward m68k96:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul downward binary128:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul tonearest binary128:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul towardzero binary128:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul upward binary128:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul downward ibm128:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul tonearest ibm128:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul towardzero ibm128:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul upward ibm128:arg_fmt(36,1,0,28) 0x1.6bec6cp+36 0xb.414f09p+24 : 0x1.00000062ca3ccp+64 :
+= mul downward binary32:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffffp+60 : inexact
+= mul tonearest binary32:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0x1p+64 : inexact
+= mul towardzero binary32:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffffp+60 : inexact
+= mul upward binary32:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0x1p+64 : inexact
+= mul downward binary64:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul tonearest binary64:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul towardzero binary64:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul upward binary64:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul downward intel96:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul tonearest intel96:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul towardzero intel96:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul upward intel96:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul downward m68k96:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul tonearest m68k96:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul towardzero m68k96:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul upward m68k96:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul downward binary128:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul tonearest binary128:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul towardzero binary128:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul upward binary128:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul downward ibm128:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul tonearest ibm128:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul towardzero ibm128:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul upward ibm128:arg_fmt(36,1,4,24) 0x1.6bec6ap+36 0xb.414f1p+24 : 0xf.fffff99d7cap+60 :
+= mul downward binary32:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffep+60 : inexact
+= mul tonearest binary32:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffep+60 : inexact
+= mul towardzero binary32:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffep+60 : inexact
+= mul upward binary32:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.fffffp+60 : inexact
+= mul downward binary64:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul tonearest binary64:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul towardzero binary64:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul upward binary64:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul downward intel96:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul tonearest intel96:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul towardzero intel96:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul upward intel96:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul downward m68k96:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul tonearest m68k96:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul towardzero m68k96:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul upward m68k96:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul downward binary128:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul tonearest binary128:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul towardzero binary128:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul upward binary128:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul downward ibm128:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul tonearest ibm128:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul towardzero ibm128:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul upward ibm128:arg_fmt(36,1,8,24) 0x1.6bec6ap+36 0xb.414fp+24 : 0xf.ffffe2deb6p+60 :
+= mul downward binary32:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffep+60 : inexact
+= mul tonearest binary32:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.fffffp+60 : inexact
+= mul towardzero binary32:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffep+60 : inexact
+= mul upward binary32:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.fffffp+60 : inexact
+= mul downward binary64:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul tonearest binary64:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul towardzero binary64:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul upward binary64:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul downward intel96:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul tonearest intel96:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul towardzero intel96:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul upward intel96:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul downward m68k96:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul tonearest m68k96:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul towardzero m68k96:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul upward m68k96:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul downward binary128:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul tonearest binary128:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul towardzero binary128:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul upward binary128:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul downward ibm128:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul tonearest ibm128:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul towardzero ibm128:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul upward ibm128:arg_fmt(36,1,0,28) 0x1.6bec6ap+36 0xb.414f09p+24 : 0xf.ffffefaa05bap+60 :
+= mul downward binary32:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1p+64 : inexact
+= mul tonearest binary32:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1p+64 : inexact
+= mul towardzero binary32:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1p+64 : inexact
+= mul upward binary32:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.000002p+64 : inexact
+= mul downward binary64:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376fp+64 : inexact
+= mul tonearest binary64:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f1p+64 : inexact
+= mul towardzero binary64:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376fp+64 : inexact
+= mul upward binary64:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f1p+64 : inexact
+= mul downward intel96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul tonearest intel96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul towardzero intel96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul upward intel96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul downward m68k96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul tonearest m68k96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul towardzero m68k96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul upward m68k96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul downward binary128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul tonearest binary128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul towardzero binary128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul upward binary128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul downward ibm128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul tonearest ibm128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul towardzero ibm128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul upward ibm128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f1p+24 : 0x1.0000009f376f0a9p+64 :
+= mul downward binary32:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffffp+60 : inexact
+= mul tonearest binary32:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffffp+60 : inexact
+= mul towardzero binary32:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffffp+60 : inexact
+= mul upward binary32:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0x1p+64 : inexact
+= mul downward binary64:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b039p+60 : inexact
+= mul tonearest binary64:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0398p+60 : inexact
+= mul towardzero binary64:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b039p+60 : inexact
+= mul upward binary64:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0398p+60 : inexact
+= mul downward intel96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul tonearest intel96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul towardzero intel96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul upward intel96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul downward m68k96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul tonearest m68k96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul towardzero m68k96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul upward m68k96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul downward binary128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul tonearest binary128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul towardzero binary128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul upward binary128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul downward ibm128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul tonearest ibm128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul towardzero ibm128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul upward ibm128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414fp+24 : 0xf.fffff334b0397p+60 :
+= mul downward binary32:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1p+64 : inexact
+= mul tonearest binary32:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1p+64 : inexact
+= mul towardzero binary32:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1p+64 : inexact
+= mul upward binary32:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.000002p+64 : inexact
+= mul downward binary64:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1p+64 : inexact
+= mul tonearest binary64:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.0000000000001p+64 : inexact
+= mul towardzero binary64:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1p+64 : inexact
+= mul upward binary64:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.0000000000001p+64 : inexact
+= mul downward intel96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.00000000000008p+64 : inexact
+= mul tonearest intel96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.00000000000008p+64 : inexact
+= mul towardzero intel96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.00000000000008p+64 : inexact
+= mul upward intel96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.0000000000000802p+64 : inexact
+= mul downward m68k96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.00000000000008p+64 : inexact
+= mul tonearest m68k96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.00000000000008p+64 : inexact
+= mul towardzero m68k96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.00000000000008p+64 : inexact
+= mul upward m68k96:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.0000000000000802p+64 : inexact
+= mul downward binary128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.0000000000000801p+64 :
+= mul tonearest binary128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.0000000000000801p+64 :
+= mul towardzero binary128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.0000000000000801p+64 :
+= mul upward binary128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.0000000000000801p+64 :
+= mul downward ibm128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.0000000000000801p+64 :
+= mul tonearest ibm128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.0000000000000801p+64 :
+= mul towardzero ibm128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.0000000000000801p+64 :
+= mul upward ibm128:arg_fmt(36,1,0,37) 0x1.6bec6b739p+36 0xb.414f09p+24 : 0x1.0000000000000801p+64 :
diff --git a/math/bits/mathcalls-narrow.h b/math/bits/mathcalls-narrow.h
index 1082843180..daaae121cd 100644
--- a/math/bits/mathcalls-narrow.h
+++ b/math/bits/mathcalls-narrow.h
@@ -23,5 +23,8 @@
 /* Add.  */
 __MATHCALL_NARROW (__MATHCALL_NAME (add), __MATHCALL_REDIR_NAME (add), 2);
 
+/* Multiply.  */
+__MATHCALL_NARROW (__MATHCALL_NAME (mul), __MATHCALL_REDIR_NAME (mul), 2);
+
 /* Subtract.  */
 __MATHCALL_NARROW (__MATHCALL_NAME (sub), __MATHCALL_REDIR_NAME (sub), 2);
diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c
index cf157f535f..80845a17ee 100644
--- a/math/gen-auto-libm-tests.c
+++ b/math/gen-auto-libm-tests.c
@@ -579,6 +579,7 @@ static test_function test_functions[] =
     FUNC_mpfr_f_f ("log10", mpfr_log10, false),
     FUNC_mpfr_f_f ("log1p", mpfr_log1p, false),
     FUNC_mpfr_f_f ("log2", mpfr_log2, false),
+    FUNC_mpfr_ff_f ("mul", mpfr_mul, true),
     FUNC_mpfr_ff_f ("pow", mpfr_pow, false),
     FUNC_mpfr_f_f ("sin", mpfr_sin, false),
     FUNC ("sincos", ARGS1 (type_fp), RET2 (type_fp, type_fp), false, false,
diff --git a/math/libm-test-narrow-mul.inc b/math/libm-test-narrow-mul.inc
new file mode 100644
index 0000000000..4774fa2e39
--- /dev/null
+++ b/math/libm-test-narrow-mul.inc
@@ -0,0 +1,179 @@
+/* Test narrowing multiply.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#include "libm-test-driver.c"
+
+static const struct test_aa_f_data mul_test_data[] =
+  {
+    TEST_aa_f (mul, arg_qnan_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_qnan_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_qnan_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_qnan_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_qnan_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_qnan_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_qnan_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_qnan_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_snan_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_snan_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_snan_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_snan_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_snan_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_snan_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_snan_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_snan_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+
+    TEST_aa_f (mul, arg_qnan_value, arg_plus_zero, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_qnan_value, arg_minus_zero, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_qnan_value, arg_plus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_qnan_value, arg_minus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_qnan_value, arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_qnan_value, -arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_qnan_value, arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_qnan_value, -arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_qnan_value, arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_qnan_value, -arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_plus_zero, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_minus_zero, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_plus_infty, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_minus_infty, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_min_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_min_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_min_subnorm_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_min_subnorm_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_max_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_max_value, arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_qnan_value, arg_plus_zero, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_qnan_value, arg_minus_zero, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_qnan_value, arg_plus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_qnan_value, arg_minus_infty, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_qnan_value, arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_qnan_value, -arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_qnan_value, arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_qnan_value, -arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_qnan_value, arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_qnan_value, -arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_plus_zero, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_minus_zero, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_plus_infty, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_minus_infty, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_min_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_min_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_min_subnorm_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_min_subnorm_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_max_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_max_value, -arg_qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+
+    TEST_aa_f (mul, arg_snan_value, arg_plus_zero, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_snan_value, arg_minus_zero, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_snan_value, arg_plus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_snan_value, arg_minus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_snan_value, arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_snan_value, -arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_snan_value, arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_snan_value, -arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_snan_value, arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_snan_value, -arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_plus_zero, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_minus_zero, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_plus_infty, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_minus_infty, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_min_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_min_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_min_subnorm_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_min_subnorm_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_max_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_max_value, arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_snan_value, arg_plus_zero, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_snan_value, arg_minus_zero, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_snan_value, arg_plus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_snan_value, arg_minus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_snan_value, arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_snan_value, -arg_min_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_snan_value, arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_snan_value, -arg_min_subnorm_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_snan_value, arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_snan_value, -arg_max_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_plus_zero, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_minus_zero, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_plus_infty, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_minus_infty, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_min_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_min_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_min_subnorm_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_min_subnorm_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, arg_max_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+    TEST_aa_f (mul, -arg_max_value, -arg_snan_value, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION),
+
+    TEST_aa_f (mul, arg_plus_infty, arg_plus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_plus_infty, arg_minus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_minus_infty, arg_plus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_minus_infty, arg_minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+
+    TEST_aa_f (mul, arg_plus_infty, arg_plus_zero, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_aa_f (mul, arg_plus_infty, arg_minus_zero, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_aa_f (mul, arg_plus_infty, arg_min_value, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_plus_infty, -arg_min_value, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_plus_infty, arg_min_subnorm_value, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_plus_infty, -arg_min_subnorm_value, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_plus_infty, arg_max_value, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_plus_infty, -arg_max_value, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_plus_zero, arg_plus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_aa_f (mul, arg_minus_zero, arg_plus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_aa_f (mul, arg_min_value, arg_plus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_min_value, arg_plus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_min_subnorm_value, arg_plus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_min_subnorm_value, arg_plus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_max_value, arg_plus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_max_value, arg_plus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_minus_infty, arg_plus_zero, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_aa_f (mul, arg_minus_infty, arg_minus_zero, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_aa_f (mul, arg_minus_infty, arg_min_value, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_minus_infty, -arg_min_value, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_minus_infty, arg_min_subnorm_value, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_minus_infty, -arg_min_subnorm_value, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_minus_infty, arg_max_value, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_minus_infty, -arg_max_value, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_plus_zero, arg_minus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_aa_f (mul, arg_minus_zero, arg_minus_infty, qnan_value, NO_INEXACT_EXCEPTION|INVALID_EXCEPTION|ERRNO_EDOM),
+    TEST_aa_f (mul, arg_min_value, arg_minus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_min_value, arg_minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_min_subnorm_value, arg_minus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_min_subnorm_value, arg_minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, arg_max_value, arg_minus_infty, minus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+    TEST_aa_f (mul, -arg_max_value, arg_minus_infty, plus_infty, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
+
+    AUTO_TESTS_aa_f (mul),
+  };
+
+static void
+mul_test (void)
+{
+  ALL_RM_TEST (mul, 1, mul_test_data, RUN_TEST_LOOP_aa_f, END);
+}
+
+static void
+do_test (void)
+{
+  mul_test ();
+}
+
+/*
+ * Local Variables:
+ * mode:c
+ * End:
+ */
diff --git a/math/math-narrow.h b/math/math-narrow.h
index b6982f2396..f769830643 100644
--- a/math/math-narrow.h
+++ b/math/math-narrow.h
@@ -166,6 +166,59 @@
     }						\
   while (0)
 
+/* Check for error conditions from a narrowing multiply function
+   returning RET with arguments X and Y and set errno as needed.
+   Overflow and underflow can occur for finite arguments and a domain
+   error for Inf * 0.  */
+#define CHECK_NARROW_MUL(RET, X, Y)			\
+  do							\
+    {							\
+      if (!isfinite (RET))				\
+	{						\
+	  if (isnan (RET))				\
+	    {						\
+	      if (!isnan (X) && !isnan (Y))		\
+		__set_errno (EDOM);			\
+	    }						\
+	  else if (isfinite (X) && isfinite (Y))	\
+	    __set_errno (ERANGE);			\
+	}						\
+      else if ((RET) == 0 && (X) != 0 && (Y) != 0)	\
+	__set_errno (ERANGE);				\
+    }							\
+  while (0)
+
+/* Implement narrowing multiply using round-to-odd.  The arguments are
+   X and Y, the return type is TYPE and UNION, MANTISSA and SUFFIX are
+   as for ROUND_TO_ODD.  */
+#define NARROW_MUL_ROUND_TO_ODD(X, Y, TYPE, UNION, SUFFIX, MANTISSA)	\
+  do									\
+    {									\
+      TYPE ret;								\
+									\
+      ret = (TYPE) ROUND_TO_ODD (math_opt_barrier (X) * (Y),		\
+				 UNION, SUFFIX, MANTISSA);		\
+									\
+      CHECK_NARROW_MUL (ret, (X), (Y));					\
+      return ret;							\
+    }									\
+  while (0)
+
+/* Implement a narrowing multiply function that is not actually
+   narrowing or where no attempt is made to be correctly rounding (the
+   latter only applies to IBM long double).  The arguments are X and Y
+   and the return type is TYPE.  */
+#define NARROW_MUL_TRIVIAL(X, Y, TYPE)		\
+  do						\
+    {						\
+      TYPE ret;					\
+						\
+      ret = (TYPE) ((X) * (Y));			\
+      CHECK_NARROW_MUL (ret, (X), (Y));		\
+      return ret;				\
+    }						\
+  while (0)
+
 /* The following macros declare aliases for a narrowing function.  The
    sole argument is the base name of a family of functions, such as
    "add".  If any platform changes long double format after the
diff --git a/soft-fp/op-common.h b/soft-fp/op-common.h
index 4526afd1b6..d6f32aef33 100644
--- a/soft-fp/op-common.h
+++ b/soft-fp/op-common.h
@@ -2041,6 +2041,27 @@
     }									\
   while (0)
 
+/* Truncate from a wider floating-point format to a narrower one.
+   Input and output are cooked.  */
+#define FP_TRUNC_COOKED(dfs, sfs, dwc, swc, D, S)			\
+  do									\
+    {									\
+      _FP_STATIC_ASSERT (_FP_FRACBITS_##sfs >= _FP_FRACBITS_##dfs,	\
+			 "destination mantissa wider than source");	\
+      if (S##_c == FP_CLS_NAN)						\
+	_FP_FRAC_SRL_##swc (S, (_FP_WFRACBITS_##sfs			\
+				- _FP_WFRACBITS_##dfs));		\
+      else								\
+	_FP_FRAC_SRS_##swc (S, (_FP_WFRACBITS_##sfs			\
+				- _FP_WFRACBITS_##dfs),			\
+			    _FP_WFRACBITS_##sfs);			\
+      _FP_FRAC_COPY_##dwc##_##swc (D, S);				\
+      D##_e = S##_e;							\
+      D##_c = S##_c;							\
+      D##_s = S##_s;							\
+    }									\
+  while (0)
+
 /* Helper primitives.  */
 
 /* Count leading zeros in a word.  */
diff --git a/sysdeps/i386/fpu/s_f32xmulf64.c b/sysdeps/i386/fpu/s_f32xmulf64.c
new file mode 100644
index 0000000000..7710fa47a8
--- /dev/null
+++ b/sysdeps/i386/fpu/s_f32xmulf64.c
@@ -0,0 +1,29 @@
+/* Multiply _Float64 values, converting the result to _Float32x.  i386 version.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#include <math.h>
+#include <math-narrow.h>
+
+_Float32x
+__f32xmulf64 (_Float64 x, _Float64 y)
+{
+  /* To avoid double rounding, use round-to-odd on long double.  */
+  NARROW_MUL_ROUND_TO_ODD ((long double) x, (long double) y, double,
+			   union ieee854_long_double, l, mantissa1);
+}
+libm_alias_float32x_float64 (mul)
diff --git a/sysdeps/ieee754/dbl-64/s_f32xmulf64.c b/sysdeps/ieee754/dbl-64/s_f32xmulf64.c
new file mode 100644
index 0000000000..f899c84567
--- /dev/null
+++ b/sysdeps/ieee754/dbl-64/s_f32xmulf64.c
@@ -0,0 +1,30 @@
+/* Multiply _Float64 values, converting the result to _Float32x.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#define dmull __hide_dmull
+#include <math.h>
+#undef dmull
+
+#include <math-narrow.h>
+
+_Float32x
+__f32xmulf64 (_Float64 x, _Float64 y)
+{
+  NARROW_MUL_TRIVIAL (x, y, _Float32x);
+}
+libm_alias_float32x_float64 (mul)
diff --git a/sysdeps/ieee754/dbl-64/s_fmul.c b/sysdeps/ieee754/dbl-64/s_fmul.c
new file mode 100644
index 0000000000..ad9ab7e94d
--- /dev/null
+++ b/sysdeps/ieee754/dbl-64/s_fmul.c
@@ -0,0 +1,34 @@
+/* Multiply double values, narrowing the result to float.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#define f32mulf64 __hide_f32mulf64
+#define f32mulf32x __hide_f32mulf32x
+#define fmull __hide_fmull
+#include <math.h>
+#undef f32mulf64
+#undef f32mulf32x
+#undef fmull
+
+#include <math-narrow.h>
+
+float
+__fmul (double x, double y)
+{
+  NARROW_MUL_ROUND_TO_ODD (x, y, float, union ieee754_double, , mantissa1);
+}
+libm_alias_float_double (mul)
diff --git a/sysdeps/ieee754/float128/float128_private.h b/sysdeps/ieee754/float128/float128_private.h
index 7606026593..9136e5351b 100644
--- a/sysdeps/ieee754/float128/float128_private.h
+++ b/sysdeps/ieee754/float128/float128_private.h
@@ -258,6 +258,8 @@
 
 #define __faddl __f32addf128
 #define __daddl __f64addf128
+#define __fmull __f32mulf128
+#define __dmull __f64mulf128
 #define __fsubl __f32subf128
 #define __dsubl __f64subf128
 
diff --git a/sysdeps/ieee754/float128/s_f32mulf128.c b/sysdeps/ieee754/float128/s_f32mulf128.c
new file mode 100644
index 0000000000..45fdc66ba6
--- /dev/null
+++ b/sysdeps/ieee754/float128/s_f32mulf128.c
@@ -0,0 +1,6 @@
+#define f32mulf64x __hide_f32mulf64x
+#define f32mulf128 __hide_f32mulf128
+#include <float128_private.h>
+#undef f32mulf64x
+#undef f32mulf128
+#include "../ldbl-128/s_fmull.c"
diff --git a/sysdeps/ieee754/float128/s_f64mulf128.c b/sysdeps/ieee754/float128/s_f64mulf128.c
new file mode 100644
index 0000000000..47a645ac4d
--- /dev/null
+++ b/sysdeps/ieee754/float128/s_f64mulf128.c
@@ -0,0 +1,10 @@
+#define f32xmulf64x __hide_f32xmulf64x
+#define f32xmulf128 __hide_f32xmulf128
+#define f64mulf64x __hide_f64mulf64x
+#define f64mulf128 __hide_f64mulf128
+#include <float128_private.h>
+#undef f32xmulf64x
+#undef f32xmulf128
+#undef f64mulf64x
+#undef f64mulf128
+#include "../ldbl-128/s_dmull.c"
diff --git a/sysdeps/ieee754/float128/s_f64xmulf128.c b/sysdeps/ieee754/float128/s_f64xmulf128.c
new file mode 100644
index 0000000000..085bf9fe4e
--- /dev/null
+++ b/sysdeps/ieee754/float128/s_f64xmulf128.c
@@ -0,0 +1,2 @@
+#include <float128_private.h>
+#include "../ldbl-128/s_f64xmulf128.c"
diff --git a/sysdeps/ieee754/ldbl-128/s_dmull.c b/sysdeps/ieee754/ldbl-128/s_dmull.c
new file mode 100644
index 0000000000..d32c4284e0
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-128/s_dmull.c
@@ -0,0 +1,37 @@
+/* Multiply long double (ldbl-128) values, narrowing the result to double.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#define f32xmulf64x __hide_f32xmulf64x
+#define f32xmulf128 __hide_f32xmulf128
+#define f64mulf64x __hide_f64mulf64x
+#define f64mulf128 __hide_f64mulf128
+#include <math.h>
+#undef f32xmulf64x
+#undef f32xmulf128
+#undef f64mulf64x
+#undef f64mulf128
+
+#include <math-narrow.h>
+
+double
+__dmull (_Float128 x, _Float128 y)
+{
+  NARROW_MUL_ROUND_TO_ODD (x, y, double, union ieee854_long_double, l,
+			   mantissa3);
+}
+libm_alias_double_ldouble (mul)
diff --git a/sysdeps/ieee754/ldbl-128/s_f64xmulf128.c b/sysdeps/ieee754/ldbl-128/s_f64xmulf128.c
new file mode 100644
index 0000000000..ed88eabe40
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-128/s_f64xmulf128.c
@@ -0,0 +1,38 @@
+/* Multiply _Float128 values, converting the result to _Float64x.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#include <math.h>
+#include <math-narrow.h>
+
+/* math_ldbl.h defines _Float128 to long double for this directory,
+   but when they are different, this function must be defined with
+   _Float128 arguments to avoid defining an alias with an incompatible
+   type.  */
+#undef _Float128
+
+_Float64x
+__f64xmulf128 (_Float128 x, _Float128 y)
+{
+#if __HAVE_FLOAT64X_LONG_DOUBLE && __HAVE_DISTINCT_FLOAT128
+  NARROW_MUL_ROUND_TO_ODD (x, y, _Float64x, union ieee854_long_double, l,
+			   mantissa3);
+#else
+  NARROW_MUL_TRIVIAL (x, y, _Float64x);
+#endif
+}
+libm_alias_float64x_float128 (mul)
diff --git a/sysdeps/ieee754/ldbl-128/s_fmull.c b/sysdeps/ieee754/ldbl-128/s_fmull.c
new file mode 100644
index 0000000000..dd399f9590
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-128/s_fmull.c
@@ -0,0 +1,33 @@
+/* Multiply long double (ldbl-128) values, narrowing the result to float.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#define f32mulf64x __hide_f32mulf64x
+#define f32mulf128 __hide_f32mulf128
+#include <math.h>
+#undef f32mulf64x
+#undef f32mulf128
+
+#include <math-narrow.h>
+
+float
+__fmull (_Float128 x, _Float128 y)
+{
+  NARROW_MUL_ROUND_TO_ODD (x, y, float, union ieee854_long_double, l,
+			   mantissa3);
+}
+libm_alias_float_ldouble (mul)
diff --git a/sysdeps/ieee754/ldbl-128ibm/s_dmull.c b/sysdeps/ieee754/ldbl-128ibm/s_dmull.c
new file mode 100644
index 0000000000..7b75b2b0f1
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-128ibm/s_dmull.c
@@ -0,0 +1,27 @@
+/* Multiply long double (ldbl-128ibm) values, narrowing the result to double.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#include <math.h>
+#include <math-narrow.h>
+
+double
+__dmull (long double x, long double y)
+{
+  NARROW_MUL_TRIVIAL (x, y, double);
+}
+libm_alias_double_ldouble (mul)
diff --git a/sysdeps/ieee754/ldbl-128ibm/s_fmull.c b/sysdeps/ieee754/ldbl-128ibm/s_fmull.c
new file mode 100644
index 0000000000..d1988f168d
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-128ibm/s_fmull.c
@@ -0,0 +1,27 @@
+/* Multiply long double (ldbl-128ibm) values, narrowing the result to float.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#include <math.h>
+#include <math-narrow.h>
+
+float
+__fmull (long double x, long double y)
+{
+  NARROW_MUL_TRIVIAL (x, y, float);
+}
+libm_alias_float_ldouble (mul)
diff --git a/sysdeps/ieee754/ldbl-96/s_dmull.c b/sysdeps/ieee754/ldbl-96/s_dmull.c
new file mode 100644
index 0000000000..a717b0aa07
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-96/s_dmull.c
@@ -0,0 +1,33 @@
+/* Multiply long double (ldbl-96) values, narrowing the result to double.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#define f32xmulf64x __hide_f32xmulf64x
+#define f64mulf64x __hide_f64mulf64x
+#include <math.h>
+#undef f32xmulf64x
+#undef f64mulf64x
+
+#include <math-narrow.h>
+
+double
+__dmull (long double x, long double y)
+{
+  NARROW_MUL_ROUND_TO_ODD (x, y, double, union ieee854_long_double, l,
+			   mantissa1);
+}
+libm_alias_double_ldouble (mul)
diff --git a/sysdeps/ieee754/ldbl-96/s_fmull.c b/sysdeps/ieee754/ldbl-96/s_fmull.c
new file mode 100644
index 0000000000..b7582526a6
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-96/s_fmull.c
@@ -0,0 +1,31 @@
+/* Multiply long double (ldbl-96) values, narrowing the result to float.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#define f32mulf64x __hide_f32mulf64x
+#include <math.h>
+#undef f32mulf64x
+
+#include <math-narrow.h>
+
+float
+__fmull (long double x, long double y)
+{
+  NARROW_MUL_ROUND_TO_ODD (x, y, float, union ieee854_long_double, l,
+			   mantissa1);
+}
+libm_alias_float_ldouble (mul)
diff --git a/sysdeps/ieee754/ldbl-opt/Makefile b/sysdeps/ieee754/ldbl-opt/Makefile
index 7cdeaad2f2..90b2c928a9 100644
--- a/sysdeps/ieee754/ldbl-opt/Makefile
+++ b/sysdeps/ieee754/ldbl-opt/Makefile
@@ -45,7 +45,7 @@ libnldbl-calls = asprintf dprintf fprintf fscanf fwprintf fwscanf iovfscanf \
 		 nextup nextdown totalorder totalordermag getpayload \
 		 canonicalize setpayload setpayloadsig llogb fmaxmag fminmag \
 		 roundeven fromfp ufromfp fromfpx ufromfpx fadd dadd \
-		 fsub dsub
+		 fmul dmul fsub dsub
 libnldbl-routines = $(libnldbl-calls:%=nldbl-%)
 libnldbl-inhibit-o = $(object-suffixes)
 libnldbl-static-only-routines = $(libnldbl-routines)
@@ -88,6 +88,7 @@ CFLAGS-nldbl-csqrt.c = -fno-builtin-csqrtl
 CFLAGS-nldbl-ctan.c = -fno-builtin-ctanl
 CFLAGS-nldbl-ctanh.c = -fno-builtin-ctanhl
 CFLAGS-nldbl-dadd.c = -fno-builtin-daddl
+CFLAGS-nldbl-dmul.c = -fno-builtin-dmull
 CFLAGS-nldbl-dsub.c = -fno-builtin-dsubl
 CFLAGS-nldbl-erf.c = -fno-builtin-erfl
 CFLAGS-nldbl-erfc.c = -fno-builtin-erfcl
@@ -106,6 +107,7 @@ CFLAGS-nldbl-fmaxmag.c = -fno-builtin-fmaxmagl
 CFLAGS-nldbl-fmin.c = -fno-builtin-fminl
 CFLAGS-nldbl-fminmag.c = -fno-builtin-fminmagl
 CFLAGS-nldbl-fmod.c = -fno-builtin-fmodl
+CFLAGS-nldbl-fmul.c = -fno-builtin-fmull
 CFLAGS-nldbl-frexp.c = -fno-builtin-frexpl
 CFLAGS-nldbl-fromfp.c = -fno-builtin-fromfpl
 CFLAGS-nldbl-fromfpx.c = -fno-builtin-fromfpxl
diff --git a/sysdeps/ieee754/ldbl-opt/Versions b/sysdeps/ieee754/ldbl-opt/Versions
index c33dc42d81..17aa035248 100644
--- a/sysdeps/ieee754/ldbl-opt/Versions
+++ b/sysdeps/ieee754/ldbl-opt/Versions
@@ -101,6 +101,6 @@ libm {
     # Functions taking long double = double argument and rounding
     # result to double (same as f32x*f64 functions, but those names
     # are not reserved in TS 18661-1).
-    __nldbl_daddl; __nldbl_dsubl;
+    __nldbl_daddl; __nldbl_dmull; __nldbl_dsubl;
   }
 }
diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-compat.h b/sysdeps/ieee754/ldbl-opt/nldbl-compat.h
index 4f5ae2dd26..e0d12545a3 100644
--- a/sysdeps/ieee754/ldbl-opt/nldbl-compat.h
+++ b/sysdeps/ieee754/ldbl-opt/nldbl-compat.h
@@ -104,6 +104,7 @@ extern void __nldbl___vsyslog_chk (int, int, const char *, va_list);
 /* The original declarations of these were hidden by the including
    file.  */
 extern double __nldbl_daddl (double, double) __THROW;
+extern double __nldbl_dmull (double, double) __THROW;
 extern double __nldbl_dsubl (double, double) __THROW;
 
 #endif /* __NLDBL_COMPAT_H */
diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-dmul.c b/sysdeps/ieee754/ldbl-opt/nldbl-dmul.c
new file mode 100644
index 0000000000..9c9b94e067
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-opt/nldbl-dmul.c
@@ -0,0 +1,28 @@
+/* Compatibility routine for IEEE double as long double for dmul.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#define dmull __hide_dmull
+#include "nldbl-compat.h"
+#undef dmull
+
+double
+attribute_hidden
+dmull (double x, double y)
+{
+  return __nldbl_dmull (x, y);
+}
diff --git a/sysdeps/ieee754/ldbl-opt/nldbl-fmul.c b/sysdeps/ieee754/ldbl-opt/nldbl-fmul.c
new file mode 100644
index 0000000000..2520d1b014
--- /dev/null
+++ b/sysdeps/ieee754/ldbl-opt/nldbl-fmul.c
@@ -0,0 +1,28 @@
+/* Compatibility routine for IEEE double as long double for fmul.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#define fmull __hide_fmull
+#include "nldbl-compat.h"
+#undef fmull
+
+float
+attribute_hidden
+fmull (double x, double y)
+{
+  return fmul (x, y);
+}
diff --git a/sysdeps/ieee754/soft-fp/s_dmull.c b/sysdeps/ieee754/soft-fp/s_dmull.c
new file mode 100644
index 0000000000..4ebf31140b
--- /dev/null
+++ b/sysdeps/ieee754/soft-fp/s_dmull.c
@@ -0,0 +1,59 @@
+/* Multiply long double (ldbl-128) values, narrowing the result to
+   double, using soft-fp.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#define f32xmulf64x __hide_f32xmulf64x
+#define f32xmulf128 __hide_f32xmulf128
+#define f64mulf64x __hide_f64mulf64x
+#define f64mulf128 __hide_f64mulf128
+#include <math.h>
+#undef f32xmulf64x
+#undef f32xmulf128
+#undef f64mulf64x
+#undef f64mulf128
+
+#include <math-narrow.h>
+#include <soft-fp.h>
+#include <double.h>
+#include <quad.h>
+
+double
+__dmull (_Float128 x, _Float128 y)
+{
+  FP_DECL_EX;
+  FP_DECL_Q (X);
+  FP_DECL_Q (Y);
+  FP_DECL_Q (R);
+  FP_DECL_D (RN);
+  double ret;
+
+  FP_INIT_ROUNDMODE;
+  FP_UNPACK_Q (X, x);
+  FP_UNPACK_Q (Y, y);
+  FP_MUL_Q (R, X, Y);
+#if (2 * _FP_W_TYPE_SIZE) < _FP_FRACBITS_Q
+  FP_TRUNC_COOKED (D, Q, 2, 4, RN, R);
+#else
+  FP_TRUNC_COOKED (D, Q, 1, 2, RN, R);
+#endif
+  FP_PACK_D (ret, RN);
+  FP_HANDLE_EXCEPTIONS;
+  CHECK_NARROW_MUL (ret, x, y);
+  return ret;
+}
+libm_alias_double_ldouble (mul)
diff --git a/sysdeps/ieee754/soft-fp/s_fmul.c b/sysdeps/ieee754/soft-fp/s_fmul.c
new file mode 100644
index 0000000000..5f679b1d45
--- /dev/null
+++ b/sysdeps/ieee754/soft-fp/s_fmul.c
@@ -0,0 +1,56 @@
+/* Multiply double values, narrowing the result to float, using soft-fp.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#define f32mulf64 __hide_f32mulf64
+#define f32mulf32x __hide_f32mulf32x
+#define fmull __hide_fmull
+#include <math.h>
+#undef f32mulf64
+#undef f32mulf32x
+#undef fmull
+
+#include <math-narrow.h>
+#include <soft-fp.h>
+#include <single.h>
+#include <double.h>
+
+float
+__fmul (double x, double y)
+{
+  FP_DECL_EX;
+  FP_DECL_D (X);
+  FP_DECL_D (Y);
+  FP_DECL_D (R);
+  FP_DECL_S (RN);
+  float ret;
+
+  FP_INIT_ROUNDMODE;
+  FP_UNPACK_D (X, x);
+  FP_UNPACK_D (Y, y);
+  FP_MUL_D (R, X, Y);
+#if _FP_W_TYPE_SIZE < _FP_FRACBITS_D
+  FP_TRUNC_COOKED (S, D, 1, 2, RN, R);
+#else
+  FP_TRUNC_COOKED (S, D, 1, 1, RN, R);
+#endif
+  FP_PACK_S (ret, RN);
+  FP_HANDLE_EXCEPTIONS;
+  CHECK_NARROW_MUL (ret, x, y);
+  return ret;
+}
+libm_alias_float_double (mul)
diff --git a/sysdeps/ieee754/soft-fp/s_fmull.c b/sysdeps/ieee754/soft-fp/s_fmull.c
new file mode 100644
index 0000000000..da4a12c8ec
--- /dev/null
+++ b/sysdeps/ieee754/soft-fp/s_fmull.c
@@ -0,0 +1,55 @@
+/* Multiply long double (ldbl-128) values, narrowing the result to
+   float, using soft-fp.
+   Copyright (C) 2018 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
+   <http://www.gnu.org/licenses/>.  */
+
+#define f32mulf64x __hide_f32mulf64x
+#define f32mulf128 __hide_f32mulf128
+#include <math.h>
+#undef f32mulf64x
+#undef f32mulf128
+
+#include <math-narrow.h>
+#include <soft-fp.h>
+#include <single.h>
+#include <quad.h>
+
+float
+__fmull (_Float128 x, _Float128 y)
+{
+  FP_DECL_EX;
+  FP_DECL_Q (X);
+  FP_DECL_Q (Y);
+  FP_DECL_Q (R);
+  FP_DECL_S (RN);
+  float ret;
+
+  FP_INIT_ROUNDMODE;
+  FP_UNPACK_Q (X, x);
+  FP_UNPACK_Q (Y, y);
+  FP_MUL_Q (R, X, Y);
+#if (2 * _FP_W_TYPE_SIZE) < _FP_FRACBITS_Q
+  FP_TRUNC_COOKED (S, Q, 1, 4, RN, R);
+#else
+  FP_TRUNC_COOKED (S, Q, 1, 2, RN, R);
+#endif
+  FP_PACK_S (ret, RN);
+  FP_HANDLE_EXCEPTIONS;
+  CHECK_NARROW_MUL (ret, x, y);
+  return ret;
+}
+libm_alias_float_ldouble (mul)
diff --git a/sysdeps/mach/hurd/i386/libm.abilist b/sysdeps/mach/hurd/i386/libm.abilist
index 11b8fd1dac..8aef1bdbf0 100644
--- a/sysdeps/mach/hurd/i386/libm.abilist
+++ b/sysdeps/mach/hurd/i386/libm.abilist
@@ -1017,11 +1017,16 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf128 F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
 GLIBC_2.28 f32addf64x F
+GLIBC_2.28 f32mulf128 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
+GLIBC_2.28 f32mulf64x F
 GLIBC_2.28 f32subf128 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
@@ -1029,16 +1034,24 @@ GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x F
+GLIBC_2.28 f32xmulf128 F
+GLIBC_2.28 f32xmulf64 F
+GLIBC_2.28 f32xmulf64x F
 GLIBC_2.28 f32xsubf128 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 f32xsubf64x F
 GLIBC_2.28 f64addf128 F
 GLIBC_2.28 f64addf64x F
+GLIBC_2.28 f64mulf128 F
+GLIBC_2.28 f64mulf64x F
 GLIBC_2.28 f64subf128 F
 GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xmulf128 F
 GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
diff --git a/sysdeps/powerpc/fpu/libm-test-ulps b/sysdeps/powerpc/fpu/libm-test-ulps
index ea5df2d0e2..e5098d663e 100644
--- a/sysdeps/powerpc/fpu/libm-test-ulps
+++ b/sysdeps/powerpc/fpu/libm-test-ulps
@@ -2457,6 +2457,22 @@ ifloat128: 1
 ildouble: 1
 ldouble: 1
 
+Function: "mul_downward_ldouble":
+double: 1
+float: 1
+
+Function: "mul_ldouble":
+double: 1
+float: 1
+
+Function: "mul_towardzero_ldouble":
+double: 1
+float: 1
+
+Function: "mul_upward_ldouble":
+double: 1
+float: 1
+
 Function: "nextafter_downward":
 ildouble: 1
 ldouble: 1
diff --git a/sysdeps/unix/sysv/linux/aarch64/libm.abilist b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
index e22190e5bc..c31b1140fb 100644
--- a/sysdeps/unix/sysv/linux/aarch64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/aarch64/libm.abilist
@@ -981,11 +981,16 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf128 F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
 GLIBC_2.28 f32addf64x F
+GLIBC_2.28 f32mulf128 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
+GLIBC_2.28 f32mulf64x F
 GLIBC_2.28 f32subf128 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
@@ -993,16 +998,24 @@ GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x F
+GLIBC_2.28 f32xmulf128 F
+GLIBC_2.28 f32xmulf64 F
+GLIBC_2.28 f32xmulf64x F
 GLIBC_2.28 f32xsubf128 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 f32xsubf64x F
 GLIBC_2.28 f64addf128 F
 GLIBC_2.28 f64addf64x F
+GLIBC_2.28 f64mulf128 F
+GLIBC_2.28 f64mulf64x F
 GLIBC_2.28 f64subf128 F
 GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xmulf128 F
 GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
diff --git a/sysdeps/unix/sysv/linux/alpha/libm.abilist b/sysdeps/unix/sysv/linux/alpha/libm.abilist
index 0da51ce555..eed5f2012a 100644
--- a/sysdeps/unix/sysv/linux/alpha/libm.abilist
+++ b/sysdeps/unix/sysv/linux/alpha/libm.abilist
@@ -988,13 +988,19 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dmull F
 GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf128 F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
 GLIBC_2.28 f32addf64x F
+GLIBC_2.28 f32mulf128 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
+GLIBC_2.28 f32mulf64x F
 GLIBC_2.28 f32subf128 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
@@ -1002,17 +1008,25 @@ GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x F
+GLIBC_2.28 f32xmulf128 F
+GLIBC_2.28 f32xmulf64 F
+GLIBC_2.28 f32xmulf64x F
 GLIBC_2.28 f32xsubf128 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 f32xsubf64x F
 GLIBC_2.28 f64addf128 F
 GLIBC_2.28 f64addf64x F
+GLIBC_2.28 f64mulf128 F
+GLIBC_2.28 f64mulf64x F
 GLIBC_2.28 f64subf128 F
 GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xmulf128 F
 GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
 GLIBC_2.3.4 __c1_cabsf F
diff --git a/sysdeps/unix/sysv/linux/arm/libm.abilist b/sysdeps/unix/sysv/linux/arm/libm.abilist
index a355af5104..8226f6169b 100644
--- a/sysdeps/unix/sysv/linux/arm/libm.abilist
+++ b/sysdeps/unix/sysv/linux/arm/libm.abilist
@@ -430,15 +430,21 @@ GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xmulf64 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
 GLIBC_2.4 _LIB_VERSION D 0x4
diff --git a/sysdeps/unix/sysv/linux/hppa/libm.abilist b/sysdeps/unix/sysv/linux/hppa/libm.abilist
index 2f923c0f4c..81a9b8b13e 100644
--- a/sysdeps/unix/sysv/linux/hppa/libm.abilist
+++ b/sysdeps/unix/sysv/linux/hppa/libm.abilist
@@ -741,15 +741,21 @@ GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xmulf64 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
 GLIBC_2.4 exp2l F
diff --git a/sysdeps/unix/sysv/linux/i386/libm.abilist b/sysdeps/unix/sysv/linux/i386/libm.abilist
index d65f2370fb..106a2bda29 100644
--- a/sysdeps/unix/sysv/linux/i386/libm.abilist
+++ b/sysdeps/unix/sysv/linux/i386/libm.abilist
@@ -1024,11 +1024,16 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf128 F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
 GLIBC_2.28 f32addf64x F
+GLIBC_2.28 f32mulf128 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
+GLIBC_2.28 f32mulf64x F
 GLIBC_2.28 f32subf128 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
@@ -1036,16 +1041,24 @@ GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x F
+GLIBC_2.28 f32xmulf128 F
+GLIBC_2.28 f32xmulf64 F
+GLIBC_2.28 f32xmulf64x F
 GLIBC_2.28 f32xsubf128 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 f32xsubf64x F
 GLIBC_2.28 f64addf128 F
 GLIBC_2.28 f64addf64x F
+GLIBC_2.28 f64mulf128 F
+GLIBC_2.28 f64mulf64x F
 GLIBC_2.28 f64subf128 F
 GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xmulf128 F
 GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
diff --git a/sysdeps/unix/sysv/linux/ia64/libm.abilist b/sysdeps/unix/sysv/linux/ia64/libm.abilist
index 2dd457b109..bfef4e16f3 100644
--- a/sysdeps/unix/sysv/linux/ia64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/ia64/libm.abilist
@@ -954,11 +954,16 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf128 F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
 GLIBC_2.28 f32addf64x F
+GLIBC_2.28 f32mulf128 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
+GLIBC_2.28 f32mulf64x F
 GLIBC_2.28 f32subf128 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
@@ -966,16 +971,24 @@ GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x F
+GLIBC_2.28 f32xmulf128 F
+GLIBC_2.28 f32xmulf64 F
+GLIBC_2.28 f32xmulf64x F
 GLIBC_2.28 f32xsubf128 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 f32xsubf64x F
 GLIBC_2.28 f64addf128 F
 GLIBC_2.28 f64addf64x F
+GLIBC_2.28 f64mulf128 F
+GLIBC_2.28 f64mulf64x F
 GLIBC_2.28 f64subf128 F
 GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xmulf128 F
 GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
index a355af5104..8226f6169b 100644
--- a/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist
@@ -430,15 +430,21 @@ GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xmulf64 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
 GLIBC_2.4 _LIB_VERSION D 0x4
diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
index 1e3218515a..2c86d3bb0e 100644
--- a/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
+++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist
@@ -781,14 +781,20 @@ GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xmulf64 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
diff --git a/sysdeps/unix/sysv/linux/microblaze/libm.abilist b/sysdeps/unix/sysv/linux/microblaze/libm.abilist
index dab26bcb99..b410ba296a 100644
--- a/sysdeps/unix/sysv/linux/microblaze/libm.abilist
+++ b/sysdeps/unix/sysv/linux/microblaze/libm.abilist
@@ -742,14 +742,20 @@ GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xmulf64 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
diff --git a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
index 4400071795..39438e6770 100644
--- a/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips32/libm.abilist
@@ -741,15 +741,21 @@ GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xmulf64 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
 GLIBC_2.4 exp2l F
diff --git a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
index bfc16d517f..4280f2ca27 100644
--- a/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/mips/mips64/libm.abilist
@@ -981,11 +981,16 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf128 F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
 GLIBC_2.28 f32addf64x F
+GLIBC_2.28 f32mulf128 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
+GLIBC_2.28 f32mulf64x F
 GLIBC_2.28 f32subf128 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
@@ -993,16 +998,24 @@ GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x F
+GLIBC_2.28 f32xmulf128 F
+GLIBC_2.28 f32xmulf64 F
+GLIBC_2.28 f32xmulf64x F
 GLIBC_2.28 f32xsubf128 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 f32xsubf64x F
 GLIBC_2.28 f64addf128 F
 GLIBC_2.28 f64addf64x F
+GLIBC_2.28 f64mulf128 F
+GLIBC_2.28 f64mulf64x F
 GLIBC_2.28 f64subf128 F
 GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xmulf128 F
 GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
diff --git a/sysdeps/unix/sysv/linux/nios2/libm.abilist b/sysdeps/unix/sysv/linux/nios2/libm.abilist
index 6b2d3b280d..100546874a 100644
--- a/sysdeps/unix/sysv/linux/nios2/libm.abilist
+++ b/sysdeps/unix/sysv/linux/nios2/libm.abilist
@@ -742,14 +742,20 @@ GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xmulf64 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
index fc09e3253d..3110eeab81 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist
@@ -783,17 +783,24 @@ GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dmull F
 GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xmulf64 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
 GLIBC_2.4 __clog10l F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
index 40562195df..c3c38792d8 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist
@@ -782,17 +782,24 @@ GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dmull F
 GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xmulf64 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
 GLIBC_2.4 __clog10l F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist
index 511b839c94..19956e049d 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist
@@ -1021,13 +1021,19 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dmull F
 GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf128 F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
 GLIBC_2.28 f32addf64x F
+GLIBC_2.28 f32mulf128 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
+GLIBC_2.28 f32mulf64x F
 GLIBC_2.28 f32subf128 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
@@ -1035,16 +1041,24 @@ GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x F
+GLIBC_2.28 f32xmulf128 F
+GLIBC_2.28 f32xmulf64 F
+GLIBC_2.28 f32xmulf64x F
 GLIBC_2.28 f32xsubf128 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 f32xsubf64x F
 GLIBC_2.28 f64addf128 F
 GLIBC_2.28 f64addf64x F
+GLIBC_2.28 f64mulf128 F
+GLIBC_2.28 f64mulf64x F
 GLIBC_2.28 f64subf128 F
 GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xmulf128 F
 GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist
index e14fc553fa..dc97d82bfd 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist
@@ -461,17 +461,24 @@ GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dmull F
 GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xmulf64 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
 GLIBC_2.3 _LIB_VERSION D 0x4
diff --git a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
index fa672de41f..e9e623e5b0 100644
--- a/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist
@@ -968,11 +968,16 @@ GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.27 ynl F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf128 F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
 GLIBC_2.28 f32addf64x F
+GLIBC_2.28 f32mulf128 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
+GLIBC_2.28 f32mulf64x F
 GLIBC_2.28 f32subf128 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
@@ -980,16 +985,24 @@ GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x F
+GLIBC_2.28 f32xmulf128 F
+GLIBC_2.28 f32xmulf64 F
+GLIBC_2.28 f32xmulf64x F
 GLIBC_2.28 f32xsubf128 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 f32xsubf64x F
 GLIBC_2.28 f64addf128 F
 GLIBC_2.28 f64addf64x F
+GLIBC_2.28 f64mulf128 F
+GLIBC_2.28 f64mulf64x F
 GLIBC_2.28 f64subf128 F
 GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xmulf128 F
 GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
index f8c32bda47..06345a650e 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist
@@ -978,13 +978,19 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dmull F
 GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf128 F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
 GLIBC_2.28 f32addf64x F
+GLIBC_2.28 f32mulf128 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
+GLIBC_2.28 f32mulf64x F
 GLIBC_2.28 f32subf128 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
@@ -992,17 +998,25 @@ GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x F
+GLIBC_2.28 f32xmulf128 F
+GLIBC_2.28 f32xmulf64 F
+GLIBC_2.28 f32xmulf64x F
 GLIBC_2.28 f32xsubf128 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 f32xsubf64x F
 GLIBC_2.28 f64addf128 F
 GLIBC_2.28 f64addf64x F
+GLIBC_2.28 f64mulf128 F
+GLIBC_2.28 f64mulf64x F
 GLIBC_2.28 f64subf128 F
 GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xmulf128 F
 GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
 GLIBC_2.4 __clog10l F
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
index 0b88ee7135..bc40b6cb86 100644
--- a/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist
@@ -978,13 +978,19 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dmull F
 GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf128 F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
 GLIBC_2.28 f32addf64x F
+GLIBC_2.28 f32mulf128 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
+GLIBC_2.28 f32mulf64x F
 GLIBC_2.28 f32subf128 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
@@ -992,17 +998,25 @@ GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x F
+GLIBC_2.28 f32xmulf128 F
+GLIBC_2.28 f32xmulf64 F
+GLIBC_2.28 f32xmulf64x F
 GLIBC_2.28 f32xsubf128 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 f32xsubf64x F
 GLIBC_2.28 f64addf128 F
 GLIBC_2.28 f64addf64x F
+GLIBC_2.28 f64mulf128 F
+GLIBC_2.28 f64mulf64x F
 GLIBC_2.28 f64subf128 F
 GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xmulf128 F
 GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
 GLIBC_2.4 __clog10l F
diff --git a/sysdeps/unix/sysv/linux/sh/libm.abilist b/sysdeps/unix/sysv/linux/sh/libm.abilist
index 5f2f34ba7c..20a497405f 100644
--- a/sysdeps/unix/sysv/linux/sh/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sh/libm.abilist
@@ -741,15 +741,21 @@ GLIBC_2.27 ynf32 F
 GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
 GLIBC_2.28 f32xaddf64 F
+GLIBC_2.28 f32xmulf64 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
 GLIBC_2.4 exp2l F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
index f31e748e05..b1364bac57 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist
@@ -985,13 +985,19 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 __nldbl_daddl F
+GLIBC_2.28 __nldbl_dmull F
 GLIBC_2.28 __nldbl_dsubl F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf128 F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
 GLIBC_2.28 f32addf64x F
+GLIBC_2.28 f32mulf128 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
+GLIBC_2.28 f32mulf64x F
 GLIBC_2.28 f32subf128 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
@@ -999,17 +1005,25 @@ GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x F
+GLIBC_2.28 f32xmulf128 F
+GLIBC_2.28 f32xmulf64 F
+GLIBC_2.28 f32xmulf64x F
 GLIBC_2.28 f32xsubf128 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 f32xsubf64x F
 GLIBC_2.28 f64addf128 F
 GLIBC_2.28 f64addf64x F
+GLIBC_2.28 f64mulf128 F
+GLIBC_2.28 f64mulf64x F
 GLIBC_2.28 f64subf128 F
 GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xmulf128 F
 GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
 GLIBC_2.4 __clog10l F
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
index a3585ce70f..133d2d302c 100644
--- a/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist
@@ -981,11 +981,16 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf128 F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
 GLIBC_2.28 f32addf64x F
+GLIBC_2.28 f32mulf128 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
+GLIBC_2.28 f32mulf64x F
 GLIBC_2.28 f32subf128 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
@@ -993,16 +998,24 @@ GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x F
+GLIBC_2.28 f32xmulf128 F
+GLIBC_2.28 f32xmulf64 F
+GLIBC_2.28 f32xmulf64x F
 GLIBC_2.28 f32xsubf128 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 f32xsubf64x F
 GLIBC_2.28 f64addf128 F
 GLIBC_2.28 f64addf64x F
+GLIBC_2.28 f64mulf128 F
+GLIBC_2.28 f64mulf64x F
 GLIBC_2.28 f64subf128 F
 GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xmulf128 F
 GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
index 4f4cc3ce28..66ab054b20 100644
--- a/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/64/libm.abilist
@@ -1015,11 +1015,16 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf128 F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
 GLIBC_2.28 f32addf64x F
+GLIBC_2.28 f32mulf128 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
+GLIBC_2.28 f32mulf64x F
 GLIBC_2.28 f32subf128 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
@@ -1027,16 +1032,24 @@ GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x F
+GLIBC_2.28 f32xmulf128 F
+GLIBC_2.28 f32xmulf64 F
+GLIBC_2.28 f32xmulf64x F
 GLIBC_2.28 f32xsubf128 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 f32xsubf64x F
 GLIBC_2.28 f64addf128 F
 GLIBC_2.28 f64addf64x F
+GLIBC_2.28 f64mulf128 F
+GLIBC_2.28 f64mulf64x F
 GLIBC_2.28 f64subf128 F
 GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xmulf128 F
 GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
index 36e8130e4c..9442ef1735 100644
--- a/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist
@@ -1015,11 +1015,16 @@ GLIBC_2.27 ynf32x F
 GLIBC_2.27 ynf64 F
 GLIBC_2.27 ynf64x F
 GLIBC_2.28 daddl F
+GLIBC_2.28 dmull F
 GLIBC_2.28 dsubl F
 GLIBC_2.28 f32addf128 F
 GLIBC_2.28 f32addf32x F
 GLIBC_2.28 f32addf64 F
 GLIBC_2.28 f32addf64x F
+GLIBC_2.28 f32mulf128 F
+GLIBC_2.28 f32mulf32x F
+GLIBC_2.28 f32mulf64 F
+GLIBC_2.28 f32mulf64x F
 GLIBC_2.28 f32subf128 F
 GLIBC_2.28 f32subf32x F
 GLIBC_2.28 f32subf64 F
@@ -1027,16 +1032,24 @@ GLIBC_2.28 f32subf64x F
 GLIBC_2.28 f32xaddf128 F
 GLIBC_2.28 f32xaddf64 F
 GLIBC_2.28 f32xaddf64x F
+GLIBC_2.28 f32xmulf128 F
+GLIBC_2.28 f32xmulf64 F
+GLIBC_2.28 f32xmulf64x F
 GLIBC_2.28 f32xsubf128 F
 GLIBC_2.28 f32xsubf64 F
 GLIBC_2.28 f32xsubf64x F
 GLIBC_2.28 f64addf128 F
 GLIBC_2.28 f64addf64x F
+GLIBC_2.28 f64mulf128 F
+GLIBC_2.28 f64mulf64x F
 GLIBC_2.28 f64subf128 F
 GLIBC_2.28 f64subf64x F
 GLIBC_2.28 f64xaddf128 F
+GLIBC_2.28 f64xmulf128 F
 GLIBC_2.28 f64xsubf128 F
 GLIBC_2.28 fadd F
 GLIBC_2.28 faddl F
+GLIBC_2.28 fmul F
+GLIBC_2.28 fmull F
 GLIBC_2.28 fsub F
 GLIBC_2.28 fsubl F